优点与优点.net 3.5 中 var 数据类型的缺点
大家好,
“Var keywork 它需要显式类型转换 尽可能避免对值类型进行装箱和拆箱。”
是否建议使用 var 关键字而不是显式数据类型?
Possible Duplicates:
Use of var keyword in C#
Use of “var” type in variable declaration
Hello everybody,
"Var keywork it require explicitly type casting Avoid boxing and unboxing value types where possible."
Is it advisable to use var keyword instead of explicit datatype?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
来自 ReSharper Horizons 博客:
缺点是代码的可读性可能较差。例如该行
int myInt = 0;
对于大多数人来说仍然比
var myInt = 0;
但这主要是由于我们多年来一直在研究的语法。
From ReSharper Horizons blog:
The cons are potentially less readable code. For instance the line
int myInt = 0;
is still more straightforward for most than
var myInt = 0;
but this is mainly due to the syntax we're all been looking at for years.
var
不是一种数据类型,它只是“让编译器推断在编译时使用什么实际类型”的“语法糖”。因此,您只需要了解以下类型推断:
var
is not a data type, it is simply "syntactic sugar" for "let-the-compiler-infer-at-compile-time-what-actual-type-to-use".So, you just need to understand the following type inferences: