小编Chr*_*ris的帖子

为什么ReSharper想要将'var'用于一切?

我刚刚开始在Visual Studio中使用ReSharper(在关于SO的许多建议之后).为了试一试,我打开了一个最近的ASP.NET MVC项目.我注意到它提出的第一个也是最常见的事情之一是将大多数/所有我的显式声明var改为.例如:

//From This:
MyObject foo = DB.MyObjects.SingleOrDefault(w => w.Id == 1);
//To This:
var foo = DB.MyObjects.SingleOrDefault(w => w.Id == 1);
Run Code Online (Sandbox Code Playgroud)

等,即使采用简单的类型,如int,bool

为什么要推荐这个?我不是来自计算机科学或.NET背景,最近"陷入".NET开发,所以我真的很想了解正在发生的事情以及它是否有益.

.net c# resharper var visual-studio

207
推荐指数
15
解决办法
5万
查看次数

我应该避免使用替代控制语法吗?

作为一个大多数自学成才的程序员,我从来没有真正解释为什么应该或不应该使用某些东西.一个例子(我多年前选择并经常使用)是另一种控制结构语法:

x = (y == true) ? "foo" : "bar";
Run Code Online (Sandbox Code Playgroud)

我个人觉得这个语法很容易理解,特别是对于简短,简洁的代码,但是我没有看到它在"狂野"中得到了很多使用,所以我想知道在更多的情况下使用它是不是很糟糕的做法传统的if ... else结构?

提前致谢.

php c# theory syntax

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

标签 统计

c# ×2

.net ×1

php ×1

resharper ×1

syntax ×1

theory ×1

var ×1

visual-studio ×1