2013-04-21 6 views
5

Şu anda Visual Studio (özellikle 2012 Express) kullanıyorum. aşağıdaki gibi ben bir arayüz zaten tanımlamış: Ben boş bir sınıf varsanasıl bir tür takma adını kullanarak bir arayüzün üretilen uygulanmasını önleyebilir?

interface IMyInterface 
{ 
    public String Data { get; set; } 
} 

:

class MyClass : IMyInterface 
{ 
} 

Ve IMyInterface sağ tıklayın, ben "Arayüz Uygulamak" seçebilirsiniz. Bunu yaparken, otomatik olarak üretilen kod üretir aşağıdadır:

public String Data 

yerine:

, aşağıdaki otomatik oluşturulmuş olabilecek bir yolu Sorum şu
class MyClass : IMyInterface 
{ 
    public string Data 
    { 
     get 
     { 
      throw new NotImplementedException(); 
     } 
     set 
     { 
      throw new NotImplementedException(); 
     } 
    } 
} 

yoktur

public string Data 

?

+3

Sanmam. – SLaks

+0

Keşke ama bir seçenek bulamadım. –

+2

Bunun neden önemli olduğuna emin değilim. Dize ve dize aynıdır; İkincisi, ilkinin takma adıdır. Bildiğim kadarıyla, VS her zaman yerel türler için diğer adıma geri dönecektir. Int32 int; Int64 uzun vb. – loopedcode

cevap

1

Bunu yapmanın bir yolu yoktur. Mümkünse yerleşik takma adları kullanmak zor kodlanmış.

İlgili konular