get , set (C#) @ 【R記錄】 - 隨意窩

文章推薦指數: 80 %
投票人數:10人

get , set (C#) get和set是用在設定class的屬性時, 如果要設定可以被外界唯讀的話,就是用get取值, 如果要設定成唯寫,就要用set去寫入它的值, 如果要可以寫又可以 ... 【R記錄】這裡是記錄個人常使用到的文件,如有侵權請來信或留言告知!日誌相簿影音好友名片 201301150914get,set(C#)?SW-C#get,set(C#) get和set是用在設定class的屬性時, 如果要設定可以被外界唯讀的話,就是用get取值, 如果要設定成唯寫,就要用set去寫入它的值, 如果要可以寫又可以讀(取值),就要同時寫上get和set。

  範例: classMyClass {    stringname="";  //此為private,外界無法看到該屬性    publicstringName //此為public,外界可以看到該屬性    {        get{returnname;}        set{name=value;} //set要搭配value這個關鍵字使用,value就是要寫入的值    } } classProgram {    staticvoidMain(string[]args)    {        MyClassmyob=newMyClass();        myob.Name="Jane"; //寫值        Console.WriteLine(myob.Name); //取值        myob.Name="Silvia"; //寫值        Console.Write(myob.Name); //取值    } } 參考來源:http://www.wretch.cc/blog/dickcy/12164109   --------------------------------------------------------------------------------------------   .NetFramework2.0 .NetFramework3.0 privateobjType_obj;   privateobjTypeobj {    get{return_obj;}    set{_obj=value;} } privateobjTypeobj {    get;    set; } 若是要設定唯讀,僅需在set前頭加上關鍵字private,如下: privateobjTypeobj{get; private set;} 這樣,變數就成了唯讀的狀態囉     參考來源:GET/SET語法差異比較(C#)   小米/Xuite日誌/回應(0)/引用(0)VS2010好用的擴充功能|日誌首頁|public、private、protected上一篇VS2010好用的擴充功能下一篇public、private、protected回應 關鍵字 G-Search G-廣告 全部展開|全部收合 全部展開|全部收合 累積|今日loading...... sunnysoap's新回應沒有新回應! Ads



請為這篇文章評分?