C# s、 但是当我这样做的时候,我想查找一些东西,我注意到几乎所有的文档都在使用vars,这意味着如果您想深入理解一个代码片段,并以不同的方式实现它,祝您好运。自从我开始使用代码以来,我一直强烈反对这种快捷方式。不键入名为的变量所节省的秒数在以后由于无法读取的

C# s、 但是当我这样做的时候,我想查找一些东西,我注意到几乎所有的文档都在使用vars,这意味着如果您想深入理解一个代码片段,并以不同的方式实现它,祝您好运。自从我开始使用代码以来,我一直强烈反对这种快捷方式。不键入名为的变量所节省的秒数在以后由于无法读取的,c#,.net,coding-style,resharper,var,C#,.net,Coding Style,Resharper,Var,s、 但是当我这样做的时候,我想查找一些东西,我注意到几乎所有的文档都在使用vars,这意味着如果您想深入理解一个代码片段,并以不同的方式实现它,祝您好运。自从我开始使用代码以来,我一直强烈反对这种快捷方式。不键入名为的变量所节省的秒数在以后由于无法读取的代码而丢失。这一点我已经见过无数次了。但就像许多像这样的框架一样,ReSharper正在强迫自己去尝试;)Resharper没有强迫任何事情。这是一个建议。这就是为什么它是绿色的。@Mystere伙计,就像你没有强迫任何人不同意ReSharpe


s、 但是当我这样做的时候,我想查找一些东西,我注意到几乎所有的文档都在使用vars,这意味着如果您想深入理解一个代码片段,并以不同的方式实现它,祝您好运。自从我开始使用代码以来,我一直强烈反对这种快捷方式。不键入名为的变量所节省的秒数在以后由于无法读取的代码而丢失。这一点我已经见过无数次了。但就像许多像这样的框架一样,ReSharper正在强迫自己去尝试;)Resharper没有强迫任何事情。这是一个建议。这就是为什么它是绿色的。@Mystere伙计,就像你没有强迫任何人不同意ReSharper一样,你只是说ReSharper总是正确的。我想大多数人都看到了绿色警告。@01我没说Resharper总是对的。见鬼,我没有对此发表任何意见,对还是错。别把话塞进我嘴里。我只是说这是一个建议,对还是错,仅此而已。它既不是强迫任何人做任何事情(强迫意味着你别无选择,显然你有选择忽略它,因此它不是强迫),也不是警告,因为警告在几乎所有人类已知的用户界面中都是黄色的。我不想使用var的原因是,如果我在RHS上预期返回的类型上犯了错误,那么在左侧使用显式类型就会发现错误。此外,从RHS看,没有Intellisense的类型并不总是很明显。在上面的示例中,我倾向于添加一个using语句`using NestedKVP=KeyValuePair NestedKVP y1=new NestedKVP(“key”,new KeyValuePair(“subkey”,5))`
UnhandledExceptionEventArgs ue = (UnhandledExceptionEventArgs) t;
var ue = (UnhandledExceptionEventArgs) t;
var x1 = new object();
object x2 = new object;
KeyValuePair<string, KeyValuePair<string, int>> y1 = new KeyValuePair<string, KeyValuePair<string, int>>("key", new KeyValuePair<string, int>("subkey", 5));
var y2 = new KeyValuePair<string, KeyValuePair<string, int>>("key", new KeyValuePair<string, int>("subkey", 5));