为了账号安全,请及时绑定邮箱和手机立即绑定

C#中的“ var”是什么意思?

C#中的“ var”是什么意思?

C#
喵喵时光机 2019-10-19 15:15:44
在C#中,关键字如何var工作?
查看完整描述

3 回答

?
慕丝7291255

TA贡献1859条经验 获得超6个赞

这意味着将由编译器推断要声明的本地类型:


// This statement:

var foo = "bar";

// Is equivalent to this statement:

string foo = "bar";

值得注意的是,var并未将变量定义为动态类型。因此,这是不合法的:


var foo = "bar";

foo = 1; // Compiler error, the foo variable holds strings, not ints

var 只有两个用途:


它需要较少的类型来声明变量,尤其是在将变量声明为嵌套的泛型类型时。

在存储对匿名类型的对象的引用时,必须使用它,因为类型名称无法事先知道: var foo = new { Bar = "bar" };

var除了本地语言,您不能将其用作任何其他类型。因此,您不能使用关键字var来声明字段/属性/参数/返回类型。


查看完整回答
反对 回复 2019-10-19
  • 3 回答
  • 0 关注
  • 1319 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信