5
我目前使用Visual Studio(特别是2012 Express)。我有一个接口已经定义如下:如何防止使用类型别名生成的接口实现?
interface IMyInterface
{
public String Data { get; set; }
}
如果我有一个空的类:
class MyClass : IMyInterface
{
}
而且在IMyInterface
我右击,我可以选择“实现接口”。当我这样做时,自动生成的代码产生以下:
class MyClass : IMyInterface
{
public string Data
{
get
{
throw new NotImplementedException();
}
set
{
throw new NotImplementedException();
}
}
}
我的问题是,有没有我可以有以下自动生成的方式:
public String Data
相反的:
public string Data
?
我对此表示怀疑。 – SLaks 2013-04-21 02:18:28
我希望,但我没有找到一个选项。 – 2013-04-21 02:23:26
不知道为什么这很重要。字符串和字符串是相同的;第二个是第一个的别名。据我所知,VS将永远回归本地类型的别名,例如Int32作为int; Int64等等。 – loopedcode 2013-04-21 02:26:39