2013-04-21 48 views
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 

+3

我对此表示怀疑。 – SLaks 2013-04-21 02:18:28

+0

我希望,但我没有找到一个选项。 – 2013-04-21 02:23:26

+2

不知道为什么这很重要。字符串和字符串是相同的;第二个是第一个的别名。据我所知,VS将永远回归本地类型的别名,例如Int32作为int; Int64等等。 – loopedcode 2013-04-21 02:26:39

回答

1

没有办法做到这一点。硬编码在可能的情况下使用内置别名。

相关问题