之前不是說我在寫C#
可是其實是個C#廢物
看看簡單的code 就發現自己真的超弱...是不是其實不會寫程式,我不知道
好...現在來寫一些剛剛才看懂的東西(請不要笑)
我看不懂enum 以下...
public enum CompletionStatus{
Sucess,
Failure
}
我不知道enum是什麼型別,後來才發現...
enum 關鍵字用來宣告列舉型別 (Enumeration),是由一組名為列舉值清單的具名常數所構成的獨特型別。每個列舉型別都有基礎型別,此基礎型別可以是除了 char 型別以外的任何整數型別。列舉項目的預設基礎型別是 int。根據預設,第一個列舉值的值是 0,而每一個接下來的列舉值會遞增 1。例如:
enum Days {Sat, Sun, Mon, Tue, Wed, Thu, Fri};
在這個列舉型別裡,Sat 是 0,Sun 是 1,Mon 是 2,等等。
參考:http://msdn2.microsoft.com/zh-tw/library/sbbt4032(VS.80).aspx
此外,我看不懂EventHander,以下...
public event EventHander<ProgressEventArgs> Progress;
後來才知道可以自訂事件處理
我們繼承現有的EventArgs寫成自定的ProgressEventArgs Class
以處理特別的事件
(這句話說得好玄,而且也看似沒錯...但其實是因為我一知半解)
參考:http://msdn2.microsoft.com/zh-tw/library/w369ty8x(VS.80).aspx
最後,我發某些程式開頭有[STAThread]
[STAThread]:這是因為某些類別只能用在設定為單一執行緒 Apartment (STA) 模式的執行緒中。若要使用這些類別,就要確定 Main 方法以STAThreadAttribute 屬性做為標記。
[Serializable]:還有這種,若物件必須被序列化,則要將之加在Main裡。"
參考:http://chuiwenchiu-arick.blogspot.com/2007_02_01_archive.html
這些對某些人來說也許很簡單,但是書上似乎不好找到 Orz
讀者回應 ( 0 意見 )
訂閱張貼留言 (Atom)
張貼留言
如果沒有帳戶,建議使用「名稱/網址」留言喔^^