Rumah >pembangunan bahagian belakang >C++ >Apakah {get; set;} Sintaks dalam C# dan Bagaimana Ia Mencipta Auto-Properties?
Pemahaman mendalam tentang sintaks {get; set;} dalam C#
Dalam pembangunan ASP.NET MVC, anda mungkin menghadapi sintaks {get; set;}
dalam kod C#, yang mungkin mengelirukan untuk pemula. Sintaks ini digunakan untuk mencipta sifat automatik, yang merupakan cara yang dipermudahkan untuk menentukan sifat yang tidak memerlukan kaedah pengambil dan penetap tersuai.
Sintaks atribut automatik: {get; set;}
Sintaks{get; set;}
terdiri daripada dua bahagian:
Mari kita lihat contoh:
<code class="language-csharp">public class Genre { public string Name { get; set; } }</code>
Kod ini mencipta sifat automatik jenis rentetan bernama "Nama". Ia juga mentakrifkan kaedah pengambil dan penetap harta:
public string Name { get { return this.name; } }
public string Name { set { this.name = value; } }
Singkatan untuk getter dan setter tersuai
Sifat auto sebenarnya ialah singkatan untuk kod berikut, yang mentakrifkan pemula dan penetap secara manual:
<code class="language-csharp">private string name; public string Name { get { return this.name; } set { this.name = value; } }</code>
Dengan menggunakan sifat automatik, anda boleh mencipta sifat dengan duplikasi kod dan kod plat dandang yang minimum. Ia amat berguna untuk sifat mudah yang mengikut tingkah laku getter dan setter standard.
Atas ialah kandungan terperinci Apakah {get; set;} Sintaks dalam C# dan Bagaimana Ia Mencipta Auto-Properties?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!