var与具体类型用法 [英] var versus concrete type usage

查看:45
本文介绍了var与具体类型用法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经检查了5个或更多关于var用法的stackoverflow帖子,但我仍在寻找有关var用法的答案.我习惯于使用Concrete类型而不是var,但是我的Resharper抱怨要更改为var.var是一种类型的选择吗-即使知道具体的类型?

I have checked 5 or more post in stackoverflow regarding var usage but I am still looking for an answer regarding var usage. I am used to use Concrete type instead of var, but my Resharper complains to change to var. Is var a choice of type - even when concrete type is known?

推荐答案

以下是msdn的摘录...

The following is an extract from msdn...

当变量的特定类型难以在键盘上键入,很明显或者不增加代码的可读性时,var关键字也很有用.var以这种方式提供帮助的一个示例是嵌套的泛型类型,例如与组操作一起使用的类型.在以下查询中,查询变量的类型为IEnumerable>.只要您和其他必须维护您的代码的人都了解这一点,使用隐式类型就不会带来麻烦和简洁.

但是,使用var至少有潜力使其他开发人员更难以理解您的代码.因此,C#文档通常仅在需要时才使用var.

参考: http://msdn.microsoft.com/zh-cn/library/bb384061.aspx

祝你好运!

这篇关于var与具体类型用法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆