什么时候应该使用 var,什么时候应该使用 string、ulong、int 等

本杰明·里奇森

什么是“正确”的使用方式

var x = "text";

或者

string x = "text";

我使用哪个重要吗?人们通常会这样做吗?我只是问,因为有时 Rider 建议我使用var

飞狗57

有几次您必须使用显式类型,而在某些情况下您必须使用var.

必须使用显式类型:

如果你声明一个变量而不初始化它,或者,如果你想显式初始化一个变量 null

 string myString;
 int i;
 string someString=null;
 DateTime? nullableDate=null;

必须使用var

当您使用匿名类型或具有一个或多个匿名类型的类型参数的泛型类型时。

var stuff = new {Name="Bob", Age=25};
var bunchOfStuff = from item in items select new {item.Name, item.Age};

除此以外

这是风格和/或品味的问题

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章