var
C# のキーワードではありませんか? しかし、なぜ私はこれを行うことができます:
public class var { }
public class main
{
public static void main(string[] args)
{
var testVar = new var();
}
}
var
コードで使用されている は、クラスのvar
前に宣言されているmain
クラスです。そして、コンパイラは文句さえ言いません。
私がこれを行うとき:
public class int { }
またはこれ:
public class true { }
コンパイラは、int
ortrue
はキーワードであり、そのようには使用できないと述べました。と同じではないのはなぜvar
ですか?