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

Bila dan Mengapa Pembolehubah Statik Berguna dalam C#?

Barbara Streisand
Barbara Streisandasal
2025-01-11 21:21:431003semak imbas

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>

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>

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!

Kenyataan:
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