c# - 使用自动属性 ​​VS2015 重构 "Implement Interface"

标签 c# visual-studio ide refactoring visual-studio-2015

我试图让 Visual Studio 2015 (14.0) 在使用 C# 重构实现接口(interface)时使用自动属性。

即我想要这个;

public object SomeProperty { get; set; }

与此相反;

public object SomeProperty
{
    get
    {
        throw new NotImplementedException();
    }
    set
    {
        throw new NotImplementedException();
    }
}

我在过去版本的 Visual Studio 中通过编辑代码片段文件(说明 here)完成了此操作,但我无法使用 Visual Studio 2015 使其正常工作。

最佳答案

好的,所以我在测试 VS2019 Preview (16.0) 时偶然发现了答案。

在主菜单栏 Tools --> Options --> Text Editor --> C# --> Advanced 中寻找 Implement Interface or Abstract Class 选项生成属性时选择首选自动属性

这会产生与用于处理 VS2015 之前的代码片段相同的结果。

关于c# - 使用自动属性 ​​VS2015 重构 "Implement Interface",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32364335/

相关文章:

c# - 非阻塞线程

c# - 如何将一个本地字符串作为变量传递到另一个字符串的中间? .NET C#

c# - 如何将两个多维矩阵从matlab传递给C#

ide - 为什么我们不使用函数数据库而不是包/库?

c# - 找不到类型或命名空间名称 'NativeShare'(是否缺少 using 指令或程序集引用?)

c# - 此 C# 编译器行为是错误还是功能?

c# - 为什么未处理的异常在调试时不会终止进程?

Javascript 更改按钮文本

eclipse - 在 Eclipse 中,我可以同时拥有多个控制台 View ,每个 View 显示不同的控制台吗?

.net - 有条件如 : if application started from IDE then (do this) else (do nothing)