2013-04-21 3 views
5

मैं वर्तमान में विजुअल स्टूडियो (विशेष रूप से, 2012 एक्सप्रेस) का उपयोग कर रहा हूं। मैं एक अंतरफलक को पहले से ही इस प्रकार के रूप में परिभाषित किया है:मैं एक प्रकार के उपनाम का उपयोग करने से इंटरफ़ेस के जेनरेट किए गए कार्यान्वयन को कैसे रोक सकता हूं?

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

अगर मैं एक खाली वर्ग है:

class MyClass : IMyInterface 
{ 
} 

और IMyInterface पर मैं राइट क्लिक करें, मैं चयन कर सकते हैं "लागू इंटरफेस"। जब मैं ऐसा करते हैं, स्वत: जनरेट कोड का उत्पादन निम्नलिखित:

public String Data 

बजाय::

class MyClass : IMyInterface 
{ 
    public string Data 
    { 
     get 
     { 
      throw new NotImplementedException(); 
     } 
     set 
     { 
      throw new NotImplementedException(); 
     } 
    } 
} 

मेरा प्रश्न है, वहाँ एक रास्ता है कि मैं निम्नलिखित स्वत: जनरेट हो सकता है

public string Data 

?

+3

मुझे शक है। – SLaks

+0

मेरी इच्छा है, लेकिन मुझे कोई विकल्प नहीं मिला है। –

+2

यकीन नहीं है कि यह क्यों महत्वपूर्ण है। स्ट्रिंग और स्ट्रिंग एक ही हैं; दूसरा एक पहले का उपनाम है। जहां तक ​​मुझे पता है, वीएस हमेशा देशी प्रकारों के लिए उपनाम में वापस आ जाएगा, उदा। Int32 int के रूप में; Int64 के रूप में लंबे समय तक – loopedcode

उत्तर

1

ऐसा करने का कोई तरीका नहीं है। जहां संभव हो वहां बिल्टिन उपनामों का उपयोग करना मुश्किल है।

संबंधित मुद्दे

 संबंधित मुद्दे