我在自定义枚举类型上创建了一个扩展方法,如
public static class GetLocEnum
{
private static string Translate(this MyEnum e, int lang)
{
string res = string.Empty;
if (lang == 1)
{
switch (e)
{
case MyEnum.OptionOne:
res = "some title";
break;
case MyEnum.OptionTwo:
res = "some title 2";
break;
case MyEnum.OptionThree:
res = "some title 3";
break;
}
}
// more if's ...
return res;
}
}
为什么我现在无法将其用作MyEnum.Translate()
中的扩展程序?
答案 0 :(得分:6)
这只是因为它是私人的!如果要在其他地方使用它,请将其更改为公共。