溫馨提示×

C#變量作用域中的陰影變量怎么用

c#
小億
84
2024-05-06 15:59:55
欄目: 編程語言

在C#中,陰影變量是指在當前作用域中,存在與外部作用域中同名的變量。陰影變量可以通過在當前作用域中重新定義同名變量來創(chuàng)建。

下面是一個示例,演示了如何在C#中使用陰影變量:

using System;

class Program
{
    static int count = 10; // 外部作用域中的變量count

    static void Main()
    {
        int count = 5; // 內(nèi)部作用域中的變量count,陰影變量

        Console.WriteLine("內(nèi)部作用域中的count值為:" + count); // 輸出內(nèi)部作用域中的count值為:5
        Console.WriteLine("外部作用域中的count值為:" + Program.count); // 輸出外部作用域中的count值為:10
    }
}

在上面的示例中,變量countMain方法中重新定義,因此創(chuàng)建了一個陰影變量。在輸出時,會使用當前作用域中的count變量的值。如果要訪問外部作用域中的同名變量,可以使用類名進行限定,如Program.count。

0