我正在嘗試編寫一個泛型方法,該方法可以接受任何類型爲int的枚舉並能夠將其轉換爲其int值。例如:如何編寫一個方法,將枚舉作爲泛型並返回int值
public int GetIntValue(Enum enumValue) {
return (int)enumValue;
}
這裏是我已經做到了這一點的一種方式,但似乎有一個更好的辦法:
public static int ToInt(this Enum value) {
return (int) Enum.Parse(value.GetType(), Enum.GetName(value.GetType(), value));
}
任何想法?
都能跟得上...... *無法將類型 'System.Enum' 到 '廉政' * –
做'Convert.ToInt32(值)',也許是程序不能處理類型轉換= D – Tejs
'Convert.ToInt32(value)'工作。 –