Pemilihan atribut dan kaedah dalam pengaturcaraan C#
Dalam kejuruteraan perisian, pilihan menggunakan sifat atau kaedah untuk melaksanakan fungsi kod sering menimbulkan kontroversi. Artikel ini bertujuan untuk memberikan panduan tentang masa untuk menggunakan setiap kaedah, memfokuskan pada soalan berikut:
Dalam C#, bilakah anda harus menggunakan sifat dan bukannya kaedah?
Prinsip panduan untuk membuat keputusan
Menurut Garis Panduan Pembangunan dan Reka Bentuk Perpustakaan Kelas, keputusan hendaklah mengikut prinsip berikut:
Oleh itu, atribut hendaklah digunakan apabila ia memenuhi syarat berikut:
Contoh: Tetapkan teks kawalan
Pertimbangkan contoh berikut:
<code class="language-c#">public void SetLabel(string text) { Label.Text = text; }</code>
Dalam contoh ini, kod menetapkan teks kawalan label dan sifat lebih sesuai daripada kaedah. Ini kerana:
Dengan menggunakan garis panduan, ia menjadi jelas bahawa menggunakan atribut adalah pilihan yang lebih baik dalam senario ini.
Atas ialah kandungan terperinci Properties vs. Methods dalam C#: Bilakah Anda Harus Menggunakan Properties Sebaliknya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!