<分区>
var
类型是否等同于 VB 中的 Variant
?当 object
可以接受任何数据类型时,这两者之间有什么区别?
<分区>
var
类型是否等同于 VB 中的 Variant
?当 object
可以接受任何数据类型时,这两者之间有什么区别?
最佳答案
从 Visual C# 3.0 开始,在方法范围内声明的变量可以具有隐式类型 var
。隐式类型的局部变量是强类型的,就像您自己声明了类型一样,但编译器确定类型。 i
的以下两个声明在功能上是等效的:
var i = 10; //implicitly typed
int i = 10; //explicitly typed
var 不是对象
你绝对应该阅读这个:C# 3.0 - Var Isn't Object
关于c# - C#中 "var"和 "object"的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1552881/