में से एक में मैं एक अंतरफलक हैC# इंटरफ़ेस में enum लागू और इंटरफ़ेस की विधि हस्ताक्षर
इंटरफ़ेस:
interface IThing
{
Enum MyEnum {get;set;}
string DoAction(MyEnum enumOptionChosen, string valueToPassIn);
}
कंक्रीट कार्यान्वयन:
public class Thing : IThing
{
public enum MyEnum
{
FirstOption,
SecondOption,
ThirdOption
}
string doAction(MyEnum enumOptionChosen, string valueToPassIn)
{
switch(enumOptionChosen)
{
case MyEnum.FirstOption:
x();
break;
case MyEnum.SecondOption:
y();
break;
case MyEnum.ThirdOption:
z();
break;
}
}
}
जब मैं इस मैं संकलन की कोशिश ' IThing.MyEnum 'एक' संपत्ति 'है लेकिन एक' प्रकार 'की तरह प्रयोग किया जाता है। मुझे DoAction() हस्ताक्षर में Enum के उपयोग की आवश्यकता होने के बारे में कुछ याद आ रही है।
किसी भी मदद के लिए धन्यवाद।
Btw, त्रुटि इंटरफेस में होता है कार्यान्वयन में नहीं। हालांकि इंटरफ़ेस का उपयोग करते समय – 0bytes