C#では、プロパティのアクセサをどのように定義しますか?

C#では、属性アクセサを使用して、プロパティのアクセスレベルと動作を定義することができます。属性アクセサには、getとsetの2つのタイプがあります。

  1. 手に入れる
private int _age;
public int Age
{
    get { return _age; }
}
  1. 設定する
private string _name;
public string Name
{
    get { return _name; }
    set { _name = value; }
}

「get」と「set」アクセサ以外に、読み取り専用または書き込み専用のプロパティを定義するために「private set」と「private get」を使用することもできます。例:

private string _email;
public string Email
{
    get { return _email; }
    private set { _email = value; }
}

クラスの内部で属性の値を変更することができるが、外部では属性の値を取得することしかできません。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds