您好,登錄后才能下訂單哦!
本篇內(nèi)容介紹了“C#類屬性怎么使用”的有關(guān)知識,在實(shí)際案例的操作過程中,不少人都會(huì)遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
C#類屬性
使用過RAD開發(fā)工具的一定inspector很熟悉,程序員通過它可以操作對象的屬性,DELPHI中引入了PUBLISH關(guān)鍵字來公布對象屬性受到程序員的普遍歡迎.通過存取標(biāo)志來訪問private成員,在c#中有兩種途徑揭示類的命名屬性——通過域成員或者通過屬性。前者是作為具有公共訪問性的成員變量而被實(shí)現(xiàn)的;后者并不直接回應(yīng)存儲(chǔ)位置,只是通過存取標(biāo)志(accessors)被訪問。當(dāng)你想讀出或?qū)懭雽傩缘闹禃r(shí),存取標(biāo)志限定了被實(shí)現(xiàn)的語句。用于讀出屬性的值的存取標(biāo)志記為關(guān)鍵字get,而要修改屬性的值的讀寫符標(biāo)志記為set。
C#類屬性包括
◆只能讀 get
◆只能寫 set
◆可讀可寫 set/get
請看例子:
using System; public class Test { private int m_nWrite; private int readonly m_nRead=100; private int m_nWriteRead; public int WRITEREAD { get {return m_nWriteRead;} set {m_nWriteRead=value;} } public int WRITE { set { m_nWrite = value; } } public int READ { get {return m_nRead;} } } class TestApp { public static void Main() { Test MyTest = new Test(); int i=MyTest.READ; //get MyTest.WRITE=250; //set MyTest.WRITEREAD+=10000000 ; //set and get Console.WriteLine("get:{0} set:{1} set/get:{2} ",i,MyTest.WRITE,MyTest.WRITEREAD); } }
“C#類屬性怎么使用”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。