我有这样定义的方法
public static T FromValue<T>(int value) where T : Enumeration, new()
{
var matchingItem = parse<T, int>(value, "value", item => item.Value == value);
return matchingItem;
}
这是来自这个例子的东西
我正在做的是调用该方法并传递 int 并从枚举中获取匹配的字符串。所以我试着做
string matchedString = MyclassName.FromValue<int>(0);
但这不是正确的语法,因为我不知道什么以及如何传递给这个方法 FromValue。获得示例也很高兴,这样我就可以阅读它并在将来解决自己的问题。
更新 我在示例中从枚举类创建了类
public class MyClassName: Enumeration
{
public static readonly MyClassName Dog
= new MyClassName(0, "KL");
public static readonly MyClassName CAT
= new MyClassName(1, "CT");
private MyClassName(int value, string displayName) : base(value, displayName) { }
}
慕哥9229398
UYOU
相关分类