मान लें कि हमारे पास ICar
जैसे साधारण इंटरफ़ेस हैं जब मैं आईकर अभिव्यक्ति पर माउस ले जाता हूं और Implement Interface
पर क्लिक करता हूं विजुअल स्टूडियो नीचे कार्यान्वयन का उत्पादन करता है।मैं इंटरफ़ेस को कार्यान्वित करने के बजाय एक ऑटो प्रॉपर्टी का कार्यान्वयन कैसे कर सकता हूं?
क्या इंटरफ़ेस पर दिखाई देने वाली केवल एक ऑटो प्रॉपर्टी प्रदान करने का कोई तरीका है। यह कारण फिर से फैक्टरिंग मुद्दों और मुझे हर बार पागल बनाते हैं!
public interface ICar
{
double Power { get; set; }
}
public class Car:ICar
{
public double Power
{
get
{
throw new NotImplementedException();
}
set
{
throw new NotImplementedException();
}
}
}
आप "के लिए" स्वत: गुण से क्या मतलब है की है। क्या आपका मतलब * ऑटो-गुणों के बजाय है? '{मिल; सेट;} 'इंटरफ़ेस पर एक ऑटो-प्रॉपर्टी नहीं है। – CodesInChaos
@CodesInChaos मैं कार्यान्वयन के लिए 'वर्ग' के लिए ऑटो प्रॉपर्टी की अपेक्षा करता हूं। मैं इंटरफ़ेस पर देखे गए '{get; set;}' की अपेक्षा करता हूं। जैसा कि वहां देखा गया है http://msdn.microsoft.com/en-us/library/bb384054.aspx। इसे इंगित करने के लिए धन्यवाद। –
@CodesInChaos क्षमा करें मैंने हाल ही में प्रश्न का शीर्षक देखा। तुम सही हो। मैंने इसे बदल दिया है। –