如何初始化var?

我可以用null或一些空值初始化var吗?

回答:

C#是 。var是为匿名类型的编译时类型绑定而引入的,但是您可以将var用于设计时已经知道的原始和自定义类型。在运行时,没有像var这样的东西,它被实际类型(引用类型或值类型)代替。

当你说,

var x = null;

编译器无法解决此问题,因为没有类型绑定为null。您可以像这样。

string y = null;

var x = y;

这将起作用,因为现在x可以在编译时知道其类型(在这种情况下为string)。

以上是 如何初始化var? 的全部内容, 来源链接: utcz.com/qa/429568.html

回到顶部