2012-06-28 57 views

回答

1

沒有什麼建於這一點,雖然你可以直接與實際的整數值定義枚舉,所以一看枚舉聲明會告訴你的成員值:

public enum SomeEnum 
{ 
    Value1 = 0, 
    Value2 = 1, 
    ... 
    ValueN = 78897 
} 
+0

這是一個好主意,但不幸的是會花費很多工作。 – ConditionRacer

+0

不知道 - 有點excel concatenate魔術可以在幾分鐘內完成。 – Oded

+0

我有數百個這樣的枚舉。我想我可以寫一個程序來解析/生成新的代碼。但是,如果視覺工作室能夠告訴我這個價值,那就太好了。 – ConditionRacer

0

它不清楚爲什麼你想這樣做,但想出來的盒子;將枚舉定義複製到excel中,並在Visual Studio中查看行號或複製到新的文本文件中,並檢查光標的行號(認爲它在ide的右下角)。從第一個選擇值可能會給你一個選擇的行數。

1

今天我找到了解決這個問題的辦法。 我找不到像Visual Studio擴展那樣的很酷的解決方案。 相反,我發現這個問題使用模板代碼有用的技巧!

template<bool, int> class Value_of_someEnumValue_is; 
template<>  class Value_of_someEnumValue_is<false, someEnumValue> {}; 
Value_of_someEnumValue_is<true, someEnumValue> i; 

如果你編譯這段代碼,你會看到錯誤消息「someEnumValue」的整數值。 :)

相關問題