Pemahaman mendalam tentang kaedah statik dalam C#
Dalam C#, kaedah statik ialah fungsi khas yang tidak terikat kepada mana-mana contoh tertentu kelas. Ini berbeza dengan kaedah biasa (dipanggil kaedah contoh), yang bertindak ke atas tika kelas dan mempunyai akses kepada ahli data khususnya.
Apabila anda menambah static
kata kunci pada kaedah, ia mengubah tingkah laku kaedah:
Kelas statik
Selain kaedah statik, C# juga menyokong kelas statik. Kelas statik hanya boleh mengandungi ahli statik, yang bermaksud ia tidak boleh instantiated. Kelas statik sering digunakan untuk merangkum fungsi biasa atau data statik yang boleh diakses dari mana-mana bahagian program.
Sebagai contoh, pertimbangkan kod berikut:
<code class="language-csharp">public static class Utilities { public static int CalculateArea(int width, int height) { return width * height; } public static string FormatDate(DateTime date) { return date.ToString("dd/MM/yyyy"); } }</code>
Utilities
Sesuatu kelas mengandungi ahli statik sahaja dan tidak boleh dibuat seketika. Ia boleh digunakan untuk melaksanakan operasi biasa, seperti mengira kawasan atau memformat tarikh, tanpa membuat contoh kelas.
Kelas statik berguna untuk menyusun dan mengumpulkan kefungsian statik, mengurangkan keperluan untuk kaedah pembantu berselerak atau fungsi global.
Atas ialah kandungan terperinci Bagaimanakah kaedah statik berbeza daripada kaedah contoh dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!