相关疑难解决方法(0)

我为什么要使用var而不是类型?

可能重复:
ReSharper和var

在我安装了ReSharper后,它要求(通过警告)我尽可能使用var,例如

UnhandledExceptionEventArgs ue = (UnhandledExceptionEventArgs) t;
Run Code Online (Sandbox Code Playgroud)

ReSharper想把它变成

var ue = (UnhandledExceptionEventArgs) t;
Run Code Online (Sandbox Code Playgroud)

我更喜欢第一个版本,有没有理由更喜欢var?更好的性能?什么?或者它只是一种代码风格?

.net c# resharper coding-style var

149
推荐指数
4
解决办法
12万
查看次数

ReSharper和var

可能重复:
为什么ReSharper想要使用'var'作为一切?

我有ReSharper 4.5并且到目前为止发现它非常宝贵,但我有一个顾虑;
它似乎想要隐含每个变量声明(var).
作为一个相对较新的开发人员,在这方面我应该相信ReSharper多少钱?

从Paints Tab Headers的方法中获取以下代码片段.

TabPage currentTab = tabCaseNotes.TabPages[e.Index];
Rectangle itemRect = tabCaseNotes.GetTabRect(e.Index);
SolidBrush fillBrush = new SolidBrush(Color.Linen);
SolidBrush textBrush = new SolidBrush(Color.Black);
StringFormat sf = new StringFormat
{
    Alignment = StringAlignment.Center,
    LineAlignment = StringAlignment.Center
};
Run Code Online (Sandbox Code Playgroud)

Resharper希望我将所有5个改为var.我已经阅读了以下类似帖子,在C#中使用var关键字,但我想从ReSharper的角度来看.

.net resharper implicit

51
推荐指数
5
解决办法
2万
查看次数

C#中"var"和"object"的区别

var类型是否与VariantVB相同?何时object可以接受任何数据类型,这两者之间有什么区别?

c# types

43
推荐指数
4
解决办法
3万
查看次数

var与具体类型的使用

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

c# var

14
推荐指数
3
解决办法
2万
查看次数

ReSharper和隐式类型变量

我正在使用ReSharper帮助我发现我的代码中可能存在的错误,虽然不是错误,但它仍然抱怨我应该使用var关键字而不是在声明上显式键入变量.我个人认为,如果我写的话,对我和任何读我代码的人都会更清楚

IList<T> someVar = new List<T>();
Run Code Online (Sandbox Code Playgroud)

代替

var someVar = new List<T>();
Run Code Online (Sandbox Code Playgroud)

知道两种方式之间没有性能差异,我应该忽略这些提示还是坚持使用var关键字?

它只是一个品味的问题,还是隐含地输入变量的好习惯?

.net resharper implicit-typing

3
推荐指数
1
解决办法
2443
查看次数

使用var运算符而不是类类型

可能重复:
在C#中使用var关键字

我在Visual Studio中使用resharper.每当我创建类实例resharper建议我使用var而不是确切类型的类.为什么使用var运算符更合适?

c# resharper

2
推荐指数
1
解决办法
1530
查看次数

标签 统计

c# ×4

resharper ×4

.net ×3

var ×2

coding-style ×1

implicit ×1

implicit-typing ×1

types ×1