privateキーワードは、クラスであればクラス内のみアクセスを受け付ける。
private キーワード - C# reference | Microsoft Learn
BaseClass.csは、
こう書く。
MainClass.csは、
// メインクラス class MainClass { // メインメソッド static void Main() { // 基底クラス BaseClass baseClass = new BaseClass(); // public System.Console.WriteLine(baseClass.pubInt); baseClass.PubMethod(); // private System.Console.WriteLine(baseClass.priInt); baseClass.PriMethod(); // メンバからのアクセスは可. baseClass.AccessMember(); } }
こう書くと、
ビルドエラーなので、
こう書く。
AccessMemberからはアクセス可。
Sample/cs/private/private/src/private at master · bg1bgst333/Sample · GitHub