Rumah >pembangunan bahagian belakang >C++ >Apakah { dapatkan; set; } Sintaks dalam C# dan Bagaimana Ia Berfungsi?
Pemahaman tentang { get; set; } sintaks dalam C#
Dalam C#, sintaks { get; set; }
digunakan untuk mentakrifkan sifat auto. Autoproperties menyediakan cara yang mudah untuk mentakrifkan hartanah awam yang disokong oleh medan persendirian.
Contoh dalam ASP.NET MVC
Pertimbangkan kod berikut dalam model ASP.NET MVC:
<code class="language-csharp">public class Genre { public string Name { get; set; } }</code>
Penjelasan
Dalam contoh ini, sintaks { get; set; }
bermaksud medan peribadi bernama "_name" dijana secara automatik di belakang tabir. Bahagian "dapat" mentakrifkan kaedah pengambil yang membolehkan anda mengakses nilai harta tersebut. Bahagian "set" mentakrifkan kaedah penetap yang membolehkan anda mengubah suai nilai harta tersebut.
Kod panjang yang setara
Kod berikut adalah bersamaan dengan sintaks atribut automatik:
<code class="language-csharp">private string _name; public string Name { get { return this._name; } set { this._name = value; } }</code>
Kelebihan atribut automatik
Atribut automatik mempunyai kelebihan berikut:
Atas ialah kandungan terperinci Apakah { dapatkan; set; } Sintaks dalam C# dan Bagaimana Ia Berfungsi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!