在使用C#编程时,经常使用var好还是尽量避免使用var好

如题所述

这个是仁者见仁智者见智的问题了,但是Resharper(一款十分流行并强大的辅助工具)推荐尽量使用var,因为这样代码简洁美观,有利于阅读者获取最有用的信息。特别是在使用Linq的时候,返回类型往往十分复杂冗长,如果不使用var将会给程序员带来额外的负担。

但是需要注意的是:

    var声明语法并不能说明C#支持弱类型,实际上C#仍然是强类型语言,因为在编译时var声明的类型将会根据赋值语句自动判定。

    由1可知,使用var关键字声明变量的时候,一定要有初始值,不然编译器无法得知该变量的类型,会发生编译时报错:


    var str1; //编译时报错

    var str1 = "I love China";// 编译正常,str1为string类型

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-26
我比较喜欢用var,但不推荐经常使用var,
因为自己在写代码的时候知道是什么类型用var不会觉得怎么样,
但别人维护代码的时候就不知道这个var是什么类型,需要再看一遍实现方法,会增加维护难度本回答被提问者采纳
第2个回答  2013-11-07
没有一定之规。
全看自己方便和公司的规则。
用var写起来方便一点,但读起来费劲一点。
第3个回答  2022-03-21
需要经常维护或者多人合作的项目尽量不要用var
相似回答