如何在Visual Studio中使用单行属性自动实现接口?

时间:2018-04-28 13:34:00

标签: c# visual-studio-2015 formatting

我正在关注Tim Corey关于C#的教程。当他自动实现一个接口(使用ctr +。)时,所有属性都在单行上,如下所示:

    public class MyModel : IMyInterface
{
    public string example1 { get => throw new NotImplementedException(); set => throw new NotImplementedException(); }
    public string example2 { get => throw new NotImplementedException(); set => throw new NotImplementedException(); }
}

但是,当我这样做时,我得到了这个:

    public class MyModel : IMyInterface
{
    public string example1
    {
        get
        {
            throw new NotImplementedException();
        }

        set
        {
            throw new NotImplementedException();
        }
    }
    public string example2 { get; set; }
            {
        get
        {
            throw new NotImplementedException();
        }

        set
        {
            throw new NotImplementedException();
        }
    }
}

让我的代码看起来与教师相同会很好,所以更容易遵循教程,我认为第二种格式看起来很吵。

我可以在某处设置首选项设置,以便在单行上获取属性(如果这就是它们的名称)吗?

我试图寻找重复项,但由于我很新并且不确定C#白话,所以并不容易。

1 个答案:

答案 0 :(得分:0)

这是一个c#6功能 - expression bodied members

确保enable c# 6 features in VS2015