嘗試獲取作爲字符串返回的枚舉的基礎Integer值。轉換枚舉UNDERLYING整數值toString
試圖
return ((int) MyEnumValue).ToString;
但失敗
錯誤1不能轉換方法組 '的ToString' 非委託類型 '串'。你打算採用這種方法嗎?
嘗試獲取作爲字符串返回的枚舉的基礎Integer值。轉換枚舉UNDERLYING整數值toString
試圖
return ((int) MyEnumValue).ToString;
但失敗
錯誤1不能轉換方法組 '的ToString' 非委託類型 '串'。你打算採用這種方法嗎?
如果您的方法返回string
而不是Func<string>
您需要()
才能真正執行該方法。
return ((int) MyEnumValue).ToString();
hahahahahahahah,好了,現在我覺得自己像一個雞巴....對不起,前VB程序員在這裏試圖改變他的方式... – 2011-03-07 06:10:39
越少括號選項:
return MyEnumValue.ToString("d");
那麼,*你打算調用的方法*?方法調用總是在C#中有一個()。如果你打算調用該方法,那麼*調用方法*。 – 2011-03-07 06:10:24
您在ToString方法調用結束時缺少圓括號。它應該是ToString(); – 2011-03-07 06:16:21