2
我正在使用C++和.NET 1.1,並且需要將字符串值解析爲來自枚舉器的相應int值。嘗試從Enum :: Parse獲取來自字符串的int值
我有一個枚舉
__value static enum myEnum {
VALUE1,
VALUE2,
VALUE3
};
,我想沿着
int value = (int)Enum::Parse(__typeof(myEnum), stringToParse);
或
int value = (myEnum)Enum::Parse(__typeof(myEnum), stringToParse);
線做一些不同之處在於Enum::Parse
返回Object*
當然,我只是不能解決如何將該對象投射到int
。
我在做什麼錯? (與託管擴展有關,就像上次我被卡住了一樣?)
上最後的代碼片斷輕微的調整得到它的工作。 int value =(int)(* static_cast <__ box myEnum *>(Enum :: Parse(__ typeof(myEnum),stringToParse)));謝謝。 =) – 2011-05-20 12:02:26