[2
了解c#中的訪問和靜態修飾符
)在類和結構中控製成員訪問。 這些修飾符定義了可以訪問類成員(字段,屬性,方法)的範圍。 [修飾符添加了另一層控件,定義屬於類本身而不是單個實例的成員。
[2
public
:成員聲明為
在同一彙編或任何其他引用它的彙編內都可以從任何地方訪問。 這提供了最廣泛的可訪問性。
private
成員聲明為
protected
:
Members declared as
no modifier(默認值):如果未指定訪問修改器,則默認訪問級別通常為
。 這意味著只有從定義的同一集合(項目)中訪問該成員。
[2
args)
{
exipleclass實例= new Exippleclass();
instance.publicvar = 10;
instance.publicMethod();
// instance.privatevar = 20; //錯誤:私人
// instance.privatemethod(); //錯誤:私人
extpatlass.staticvar = 5;
evipplass.staticmethod();
}
}
在此示例中, publicVar
publicMethod
僅在[ excpleclass 中訪問。 preatedVar
在[
[2 訪問修飾符是面向對象的設計原理(例如封裝和抽象)的基礎。 它們有助於控制應用程序的不同部分如何相互作用,促進代碼可維護性並減少意外副作用。 靜態成員對於不需要對象實例的實用程序函數或常數很有用。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3