मैं वर्तमान में विजुअल स्टूडियो (विशेष रूप से, 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
?
मुझे शक है। – SLaks
मेरी इच्छा है, लेकिन मुझे कोई विकल्प नहीं मिला है। –
यकीन नहीं है कि यह क्यों महत्वपूर्ण है। स्ट्रिंग और स्ट्रिंग एक ही हैं; दूसरा एक पहले का उपनाम है। जहां तक मुझे पता है, वीएस हमेशा देशी प्रकारों के लिए उपनाम में वापस आ जाएगा, उदा। Int32 int के रूप में; Int64 के रूप में लंबे समय तक – loopedcode