|
1.private修飾符
private修飾符用于設(shè)置類(lèi)或類(lèi)成員的訪問(wèn)權(quán)限僅為所屬類(lèi)的內(nèi)部,
private也被稱為私有修飾符。某些時(shí)候需要訪問(wèn)私有類(lèi)成員時(shí),可通過(guò)get和set訪問(wèn)器讀取或修改。
2.protected修飾符
protected修飾符用于設(shè)置類(lèi)或類(lèi)成員的訪問(wèn)權(quán)限僅為所屬類(lèi)及子類(lèi)的內(nèi)部。
3.internal修飾符
internal修飾符修飾的類(lèi)或類(lèi)成員的訪問(wèn)權(quán)限為同一程序集內(nèi)部,C#默認(rèn)的類(lèi)訪問(wèn)修飾符即為internal。
4.public修飾符
public修飾符則為公共訪問(wèn)權(quán)限,對(duì)代碼的訪問(wèn)沒(méi)有任何限制,
大多數(shù)情況下必須謹(jǐn)慎使用public修飾符,因?yàn)闉E用將影響類(lèi)的封裝性,并且?guī)?lái)安全隱患。
聲明的可訪問(wèn)性 意義
public 訪問(wèn)不受限制
protected 訪問(wèn)僅限于包含類(lèi)或從包含類(lèi)派生的類(lèi)型
internal 訪問(wèn)僅限于當(dāng)前項(xiàng)目
protected internal 訪問(wèn)僅限于從包含類(lèi)派生的當(dāng)前項(xiàng)目或類(lèi)型
private 訪問(wèn)僅限于包含類(lèi)型
AspNet技術(shù):asp.net 修飾符介紹(關(guān)于public、private、protected、internal),轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。