Rumah > pembangunan bahagian belakang > C++ > Bila dan Mengapa Pembolehubah Statik Berguna dalam C#?

Bila dan Mengapa Pembolehubah Statik Berguna dalam C#?

Barbara Streisand
Lepaskan: 2025-01-11 21:21:43
asal
951 orang telah melayarinya

When and Why Are Static Variables Useful in C#?

Memahami Pembolehubah Statik dalam C#

Pembolehubah statik dalam C# ialah alat yang berkuasa, tetapi penggunaannya adalah khusus. Yang penting, pembolehubah statik mengekalkan nilainya merentas semua keadaan kelas. Ini berbeza dengan pembolehubah bukan statik:

<code class="language-csharp">public class Variable
{
    public int i = 5;
    public void test()
    {
        i = i + 5;
        Console.WriteLine(i);
    }
}</code>
Salin selepas log masuk

Di sini, setiap tika Variable mempunyai nilai i bebasnya sendiri. Walau bagaimanapun, dengan pembolehubah statik:

<code class="language-csharp">public class Variable
{
    public static int i = 5;
    public void test()
    {
        i = i + 5;
        Console.WriteLine(i);
    }
}</code>
Salin selepas log masuk

Semua kejadian berkongsi nilai i yang sama. Menukar i dalam satu keadaan memberi kesan kepada semua yang lain.

Sekatan terhadap pengisytiharan pembolehubah statik dalam kaedah adalah disengajakan. Pembolehubah statik tergolong dalam kelas itu sendiri, bukan panggilan kaedah tertentu. Peranan mereka adalah untuk berterusan merentasi keadaan dan pelaksanaan program. Oleh itu, mengisytiharkannya dalam kaedah secara logiknya tidak konsisten dan tidak dibenarkan.

Atas ialah kandungan terperinci Bila dan Mengapa Pembolehubah Statik Berguna dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan