About Me

我的相片
台北市, Taiwan
我是方選,
方白科技(finebind tech.)共同創辦人,
臺大資管所畢,
希望能幫助更多的人!

FB: http://fb.com/function1122
LINE: http://bit.ly/1foeZft (手機開啟點擊網址自動加入)

最新15則讀者回應

最新文章

FUNction's 上課筆記

Label Cloud

Blog Archive

FeedBurner

追蹤者

C#的 enum, EventHeader, [STAThread]

FUNction 於 2007年12月21日 中午12:16 發表
之前不是說我在寫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 Tags: ,

讀者回應 ( 0 意見 )

張貼留言

如果沒有帳戶,建議使用「名稱/網址」留言喔^^