使用关键字作为变量名

c#

为什么第一行编译而第二行不编译?

string var = "123";

var string = "123";

我的意思是string并且var应该是两个关键字..

回答

var是上下文关键字,而string不是。

上下文关键字是

用于在代码中提供特定含义,但在 C# 中不是保留字。

这就是为什么您可以将其var用作变量名的原因。

据推测,这是为了向后兼容。如果var作为适当的关键字引入,则var用作变量名的旧代码会中断。


以上是使用关键字作为变量名的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>