本文介绍了它一直使用var是好的吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 29岁程序员,3月因学历无情被辞! 我在visual studio中使用resharpper工具,alwasy说使用var。 即使我使用非复杂的事情它仍然要求我使用var。是不是很好的编码练习? 以下是例如,它可以像简单的int = 10那样, var sr = new StreamReader(csvPath) ; var csv = new CsvReader(sr); Resharpper始终建议使用var 解决方案 我个人认为在任何地方使用var都是不好的。 var使用有三种类型 1必需 - 有时你必须使用var,例如匿名类型。这很好。 2整理代码 - 一些linq语句,比如分组,返回一些非常复杂和丑陋的类型,你可能想用var来简化码。这通常都没问题 3其他地方 - 通常都不好。 各地var的问题是你不知道什么类型只是通过查看代码,我认为是坏的。 var name = GetName() 什么名字?一串?名称类? var name = GetNames() 什么名字?它是IEnumerable< string>?这是一个清单吗?我可能会以不同的方式处理数据,具体取决于它是IEnumerable还是List。当然你可以很容易地找到类型,但你不能只是通过观察来判断。 另一个问题与var本身并不完全相关,但我认为对于那些正在开始编码,或者还没有完全理解类型和框架的人来说,var几乎可以防止人们完全理解类型。更多的初级编码员似乎认为var有一些神奇的东西,这意味着类型不再存在,一切都是一样的。看看涉及cast \type不匹配的任何问题,你可以保证这个人正在使用var。 Hi ,I am using resharpper tool in visual studio which alwasy says that use var.Even though I am using non complex thing it still ask me to use var. Is it good coding practise??below are for example, it can be anything like simple int=10 like that,var sr = new StreamReader(csvPath); var csv = new CsvReader(sr);Resharpper always suggest to use var 解决方案 这篇关于它一直使用var是好的吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云!
05-27 17:59
查看更多