1478得票18回答
在构造函数中进行虚函数调用

我从ReSharper收到一个警告,说我的对象在构造函数中调用了虚成员。 为什么这样做会有问题?

420得票9回答
处理可能出现的IEnumerable多次枚举警告

在我的代码中,我需要多次使用 IEnumerable<>,这导致了 ReSharper 错误提示 "可能多次枚举 IEnumerable"。 示例代码:public List<object> Foo(IEnumerable<object> objects)...

417得票14回答
方法可以被声明为静态的,但是否应该这样做呢?

ReSharper喜欢指出每个ASP.NET页面中可以变成静态的多个函数。 如果我将它们变成静态的,这会对我有所帮助吗?我应该将它们变成静态并移动到实用程序类中吗?

370得票13回答
如何在Visual Studio中禁用并重新启用ReSharper?

我安装了 ReSharper,并且在 Visual Studio 中它能够正常工作,但我该如何禁用它呢? 每当我在 ReSharper 菜单中搜索时,都找不到禁用选项。

368得票89回答
测试无法在测试资源管理器中运行

我目前正在开发一个解决方案,其中包含32个单元测试。我一直在使用resharper测试运行器 - 这很好用。所有的测试都在运行,所有的测试结果都正确展示。 然而,在使用Visual Studio测试资源管理器时,这些测试却无法运行。 测试资源管理器会展示所有的单元测试,但是一旦点击“全部运行”...

342得票39回答
即使项目已构建,Visual Studio仍会显示错误

我在C#解决方案中使用Visual Studio时遇到了问题。它会显示完全随机的错误,但项目构建正常。现在,我有33个文件显示错误,并且所有这些文件都有红色波浪线。 我尝试过清理/重建解决方案、关闭Visual Studio甚至重新启动计算机。我可以修改.cs文件并在解决方案中看到更改。 有人...

328得票25回答
将“if”语句反转以减少嵌套

当我对我的代码运行ReSharper时,例如: if (some condition) { Some code... } ReSharper提醒我上述警告(反转“if”语句以减少嵌套),并建议如下更正: if (!s...

323得票3回答
访问修改闭包

string [] files = new string[2]; files[0] = "ThinkFarAhead.Example.Settings.Configuration_Local.xml"; files[1] = "ThinkFarAhead.Example.Settings.Co...

311得票8回答
LINQ: Not Any vs All Don't

经常情况下,我想要检查一个给定的值是否与列表中的某个值匹配(例如在验证时):if (!acceptedValues.Any(v => v == someValue)) { // exception logic } 最近,我注意到ReSharper让我简化这些查询为:if (acc...

303得票5回答
为什么ReSharper告诉我“隐式捕获闭包”?

我有以下代码: public double CalculateDailyProjectPullForceMax(DateTime date, string start = null, string end = null) { Log("Calculating Daily Pull F...