整数インデックスを使用して列挙から適切な値を返す方法はありますか?たとえば、列挙型Color {Red、Green、Blue}がある場合、値0の場合は赤、1の場合は緑、2の場合はBlueが返される関数がありますか?C#Enum逆インデックス作成
2
A
答えて
6
Enum.GetName方法:あなたの例を使用してhttp://msdn.microsoft.com/en-us/library/system.enum.getname.aspx
、
Console.WriteLine(Enum.GetName(typeof(Color), 1));
版画 "グリーン"
+2
コードを難読化すると、人間が読める名前の代わりにぎこちないことが起こります。その場合は、独自の翻訳方法を書いてください。 –
1
string color = ((Color)1).ToString(); //color is "Green"
はEnum.ToString()メソッドを使用します。
3
あなたは列挙型に、あなたの整数値をキャストすることができます。
Color c = (Color)0; //Color.Red
0
それは... klunkyだが
String Day = Enum.GetName(typeof(DayOfWeek), 3);
の
関連する問題
- 1. mysqlの部分インデックス作成、逆インデックス作成
- 2. ポインタC/C++を使ったインデックス作成
- 3. ENUMとSQLiteの型作成
- 4. Cで複合インデックスを作成する
- 5. インデックスの作成
- 6. インデックスを作成
- 7. インデックス作成
- 8. 作成したC enumに値を追加できますか?
- 9. JSONをJava enumに逆シリアル化する
- 10. イテレータのインデックス作成
- 11. DLTKインデックス作成中
- 12. アトリビュートからenumを作成する
- 13. SQLAlchemyでENUMを作成するには?
- 14. C++ enum from char
- 15. enum deprecated c#
- 16. 特定のLinkedListからC++で逆リンケージリストを作成
- 17. C/C++ enumとchar * array
- 18. ESEでのインデックス作成
- 19. Matlab - 動的インデックス作成
- 20. postgresインデックスを作成する
- 21. Googleのインデックス作成方法
- 22. 最高のインデックス作成プラットフォーム
- 23. カウチデータベースのインデックス作成方法
- 24. Marklogic 6インデックスの作成?
- 25. インデックス作成と実行プラン
- 26. 1セクションでのインデックス作成
- 27. Neo4jでのインデックス作成
- 28. C/C++でenumを使用して作業する
- 29. 0の値を持たないC#Enumのインスタンスを作成する
- 30. Djangoは外部キー逆作成
可能重複[値からC#のEnum説明を取得するには?](http://stackoverflow.com/questions/2650080/how-to- get-c-enum-description-from-value) – Jason