ホームページ > バックエンド開発 > C++ > {get; とは何ですか? set;} C# の構文と自動プロパティの作成方法

{get; とは何ですか? set;} C# の構文と自動プロパティの作成方法

DDD
リリース: 2025-01-20 23:22:12
オリジナル
902 人が閲覧しました

What is the {get; set;} Syntax in C# and How Does it Create Auto-Properties?

C# の {get; set;} 構文を深く理解する

ASP.NET MVC 開発では、C# コードで {get; set;} 構文が使用されることがあります。これは初心者にとって混乱を招く可能性があります。この構文は自動プロパティを作成するために使用されます。これは、カスタムの getter メソッドと setter メソッドを必要としないプロパティを定義するための簡素化された方法です。

自動属性構文: {get; set;}

{get; set;} 構文は 2 つの部分で構成されます:

  • get: 属性値を返すゲッター メソッドを定義します。
  • set: 属性値を設定するための setter メソッドを定義します。

例を見てみましょう:

public class Genre
{
    public string Name { get; set; }
}
ログイン後にコピー

このコードは、「Name」という名前の文字列型の自動プロパティを作成します。また、プロパティの getter メソッドと setter メソッドも定義します:

  • ゲッター:public string Name { get { return this.name; } }
  • と同等です
  • セッター:public string Name { set { this.name = value; } }
  • と同等です

カスタムゲッターとセッターの略語

自動プロパティは、実際にはゲッターとセッターを手動で定義する次のコードの短縮形です:

private string name;

public string Name
{
    get
    {
        return this.name;
    }

    set
    {
        this.name = value;
    }
}
ログイン後にコピー

自動プロパティを使用すると、コードの重複や定型コードを最小限に抑えてプロパティを作成できます。これらは、標準のゲッターおよびセッターの動作に従う単純なプロパティに特に役立ちます。

以上が{get; とは何ですか? set;} C# の構文と自動プロパティの作成方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート