Posts

Showing posts from April, 2012

.net教學筆記整理 [Visual Studio篇]

Image
介面部分


Solution Explorer部分
Solutions, Projects, Items的關係
Solution是相關的Project的集合,是給 Visual Studio 看的,和Namespace無關。Project預設會對應到Namespace, Project中所有的類別都屬於同一個Namespace, 不管類別是否有放在Folder中, 不過您可以自己宣告新的Namespace, 並將類別定義在新的Namespace中。下列圖示表述Solution跟Project之間的關係 各自有不同的ConfigurationSolution檔案名稱為.suo或.sln, ProjectReferences資料夾中包含所有可用的Library。 在Solution Explorer中, Properties資料夾, References資料夾的作用


Properties 資料夾AssemblyInfo.cs: 是描述組件資訊的原始程式檔案。Resources.resx: are designed to provide information contained in a tierce parts those belong to the external logical application environment such as bitmaps images, text files, icons and so forth. Properties關係如下圖所示:
References 資料夾包含所有Project中用到的Class.可匯入其他不同的Class, 稱為Reference, 檔案格式為.DLLProgram.cs的作用 由於Main方法在program.cs中,所以Program.cs是程式的入口點。

參考資料 1. http://help.openspan.com/52/Using_OpenSpan_Studio/Solution_Manager.htm Openspan 2. http://msdn.microsoft.com/en-us/library/ee817674.aspx Structing Solutions and Properties. 3. http://www.c-sharpcorner.com/uploadfile/yougerthen/…

.net教學筆記整理 [C# 基本篇]

Image
如何建立Class(類別)
基本概念

如果想要多說明那些東西請留言給我^_^一齊研究研究~!!


Class
什麼是Class?
我想習慣寫OO(物件導向, Object Oriented)的人都非常清楚Class的用途。

Public, Private, protected的區別
如果 class 裡宣告 public , 表示外部程式呼叫時, 可以呼叫它(可以呼叫 name); 如果 class 裡宣告 private ,外部程式就無法呼叫它(無法呼叫 addr), 只能在 Member class 裡呼叫, 有時您會需要在 class 裡寫一些 function 供 class 使用, 此時就可以考慮宣告成 private如果 class 裡宣告 protected, 介於Public and Private之間,不同在於它除了可以在同一個Class存取外,還可以給被繼承的子類別存取。

例如下面的例子,Class3就可以使用Class1的Protected:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 namespaceA { classClass1 {protected stringA() { ... } } classClass2 { ... } }
1 2 3 4 5 6 7 namespaceB { classClass3:Class1 { } }Namespace 的宣告
類別(Class) 的外殼建構子(Constructor)功能:通常用來初始化物件, 如 Array a = new Array[3];名稱一定和類別名稱相同。方法 (Method)包含一系列陳述式的程式碼區塊。在 C# 中,每個執行的指令是完成於方法的內容中。若沒有傳回型別,則要寫 void。Destructor (選擇性存在)
下面是一個Class的例子test.csForm1.csClass不只存在於 Class檔案內, 也存在於程式中任何一部分如: 頁面本身就是一個Class, Button Click就是這個Class入面的一個method.可參考這裡: http://www.allenkuo.com/EBook5/view.aspx?TreeNodeID=7&id=420學 ASP.NET 要不要懂什麼是 Class …

.net教學筆記整理 [概念篇]

Image
最近老闆要我幫忙把新(新?)技術帶進公司, 以乎合未來的發展, 先用.net為試點.
第一次授課難免有點小緊張, 所以每天先把筆記先弄一弄,
覺得有用歡迎轉載(記得註明出處喔), 為資訊業盡點綿力 XD.


[以下資料整理以公司環境為出發, 有些觀念可能會先被忽略.]


什麼是.NET框架?


.NET Framework 是由微軟開發的軟體開發平臺。具平臺獨立性一種採用系統虛擬機運行的編程平臺,以通用語言運行庫(Common Language Runtime)為基礎,支援多種語言(C#VB.NETC++Python等)的開發。CLR類似虛擬機器的概念, 有自己的記憶體控制, 資料型態及函式庫, 由於CLR被設計成作業系統無關性, 因此底層作業系統可任意抽換, 令程式可以跑在Microsoft產品中任一作業系統上.使得程式設計員可以同時進行Windows應用軟體網路應用軟體以及元件和服務(web服務)的開發。Oracle公司的Java程式語言Java平臺企業版技術是.NET平臺的競爭對手之一,它們有很多概念也是互通的。.NET版本


到2012年4月底共推出1.0, 1.1, 2.0, 3.0, 3.5, 4.0 共6個版本. 每一個新的 .NET Framework 版本都會保留舊版的功能並增加新的功能。
.NET Framework 版本