2

したがって、以下のコードは完全に有効であり、期待どおりに 5 を出力し、 の型はfooと推測されSystem.Int32ます。

class Program
{
    static void Main()
    {
        var foo = 5;
       Console.WriteLine(foo);
    }
}

でも、こう書くと

class Program
{
    static var foo = 5;

    static void Main()
    {
        Console.WriteLine(foo);
    }
}

次のエラーが表示されます。

コンテキスト キーワード 'var' は、ローカル変数宣言内でのみ使用できます。

varクラスレベルで -keyword を使用して変数を宣言する際の問題は何ですか? よく分からないので、どなたか教えていただけないでしょうか?

4

0 に答える 0