如何防止生成的接口实现使用类型别名?

jdk*_*ght 5 c# visual-studio visual-studio-2012

我目前正在使用Visual Studio(特别是2012 Express).我有一个接口已经定义如下:

interface IMyInterface
{
    public String Data { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

如果我有一个空类:

class MyClass : IMyInterface
{
}
Run Code Online (Sandbox Code Playgroud)

我右键单击IMyInterface,我可以选择"实现接口".当我这样做时,自动生成的代码产生以下内容:

class MyClass : IMyInterface
{
    public string Data
    {
        get
        {
            throw new NotImplementedException();
        }
        set
        {
            throw new NotImplementedException();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,有没有办法可以自动生成以下内容:

    public String Data
Run Code Online (Sandbox Code Playgroud)

代替:

    public string Data
Run Code Online (Sandbox Code Playgroud)

Jay*_*uzi 1

没有办法做到这一点。它被硬编码为尽可能使用内置别名。