当前位置:  开发笔记 > 编程语言 > 正文

使用"var"在C#中声明变量

如何解决《使用"var"在C#中声明变量》经验,为你挑选了2个好方法。

当使用"var"在C#中声明变量时,是否会发生装箱/拆箱?


使用var声明变量时,是否还存在运行时类型不匹配的可能性?



1> configurator..:

编号与使用var完全一样,就像您指定了确切的类型名称一样.例如

var x = 5;

int x = 5;

被编译为相同的IL代码.


Joel:不,如果你使用var,你必须立即初始化.请参阅C#3.0规范的第8.5.1节.

2> joshperry..:

var只是一个方便的关键字,它告诉编译器弄清楚类型是什么,并用该类型替换"var".

当与LINQ等技术一起使用时,它最有用,其中查询的返回类型有时难以确定.

使用嵌套泛型声明或其他长声明时,它也很有用(节省一些输入):

var dic = new Dictionary>();

推荐阅读
yzh148448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有