C# 入門 & 実践 / C sharp
3-10. プロパティ / 直接アクセス readonly
private 変数へのアクセスを可能にする。
class MyClass
{
private int xint = 0;
public int Xint
{
get { return x; }
set { x = value; }
}
public void PrintX()
{
Console.WriteLine( "{0}", xint );
}
}
使用方法。
MyClass mc = new MyClass();
mc.Xint = 100;
int y = mc.Xint;
mc.PrintX();
これだけで簡単に利用可能。
+ 直接アクセス、readonly +
private ではなく public な変数であれば当然、読み書きできてしまうのですが、
それを読み込みのみ可能にするのが readonly です。
public readonly int xint;
とすると
int y = mc.xint;
で値を読むことだけ出来ます。
相当必要でない限り、あまり使わなそうですが、便利は便利かもしれません。
3-9. 引数の受け渡し in / ref / out «
3. C# 入門 / 基礎、型、文法、基本? »
3-11. 規定コンストラクタ
C# 入門 & 実践 / C sharp