我在lib.dll中定义了一个Enum
Enum Status
{
Success,
Failure
}
我可以使用属性为此枚举创建字符串值,还是别无选择,只能创建如下所示的方法?
string GetValue(Status param)
{
if(param == Status.Success) return "I succeeded";
if(param == Status.Failure) return "I failed";
return "";
}
我看到了很多答案here,但大多数答案都涉及装饰原始枚举。
我无法装饰/修改原始的枚举,因为我无法访问该dll源。
还有另一种方法(也许是inheriting
枚举)?