可能重复:
在C#中使用var关键字
我在Visual Studio中使用resharper.每当我创建类实例resharper建议我使用var而不是确切类型的类.为什么使用var运算符更合适?
ReSharper建议您通过上下文操作使用var .
ReSharper中的上下文操作(通常由铅笔图标指定),非常类似于IntelliJ IDEA中的意图操作,如果您愿意,可以使用它,但它绝不是强制性的.这与快速修复(黄色或红色灯泡)相反,后者专门用于修复ReSharper发现的代码问题.
当ReSharper看到ReSharper建议使用var时,ReSharper用户会一次又一次惊呆了,然后(一旦你接受了建议)建议再次使用显式类型说明符.但考虑到上下文操作的本质,拥有像这样的相反上下文操作对完全没问题,而ReSharper有很多这样的操作.
如果您不希望ReSharper显示此特定上下文操作,可以在ReSharper>选项> [语言]>上下文操作中将其关闭