c# - 使用 Visual Studio 2008/2010 或 Resharper 5 创建自动属性的快捷方式

标签 c# visual-studio resharper keyboard-shortcuts

我有一个包含大量属性的类,这些属性包含一些计算结果,例如:

public class Results
{
    public double Result1 { get; set; }
    public double Result2 { get; set; }
}

在不同的类中,我正在计算以填充上述属性,例如:

public class Calc
{
    private Results Calc()
    {
        Results res = new Results();
        res.Result1 = ... some calculation
        res.Result2 = ... some other calculation

        res.Result3 = ... // not yet defined in 'Results' class
        return res;
    }
}

当我写 Calc 时类,Result3将以红色突出显示,因为它尚未在 Results 中定义类。

目前我正在使用 Resharper ALT + Enter 快捷方式,选择“Create Property 'Result3'”,这将在 Results 中创建以下代码类:

public double Result3
{
    get { throw new NotImplementedException(); }
    set { throw new NotImplementedException(); }
}

我需要手动更改为:

public double Result3 { get; set; }

然后我使用 CTRL + Shift + Backspace 快捷键返回 Calc类。

如何在 Results 中轻松创建自动属性如果它们尚未直接从 Calc 中定义,则为类类(class)?

最佳答案

对于 Resharper 4/5,键入 prop 然后按 Tab 键,然后填写所需的参数。

关于c# - 使用 Visual Studio 2008/2010 或 Resharper 5 创建自动属性的快捷方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2974920/

相关文章:

c# - Telerik,禁用控件时如何保留自定义着色?

c# - 将 LINQ 中的 IEnumerable 数据作为参数传递给方法

visual-studio - 我怎样才能让 bjam 在其他目录中找到我的 .h 文件

c# - C++ 后台代码分析器,如 C# 的 Resharper?

visual-studio - 如何在 Visual Studio 中查找 C# 索引器方法的用法(使用 Resharper)

C# - 获取所有 firefox 实例中所有打开的浏览选项卡

c# - 从接口(interface)类型的对象设置实现接口(interface)的类的所有成员,而无需在 C# 中编写大量代码

html - Visual Studio Code Live Server 看起来不错,但 CSS 无法在浏览器中加载

c++ - 用C++编译器编译C99文件

resharper - StyleCop for Resharper - 禁用检查只读文件