これまでのところ、文字列の値に基づいて列挙型を動的に設定しようとしていますが、何が間違っているのか分かりません。私は次のコードを持っています:なぜenum.Parseメソッドが失敗しますか?
public enum TagLabels : long
{
TurnLeft = 0x0000000000000000000030A38DB1,
TurnRight = 0x00000000000000000000307346CC,
LiftApproach = 0x0000000000000000000012107A8D
}
TagLabels ID;
string someID = "0x0000000000000000000012107A8D";
IDs = (TagLabels)Enum.Parse(typeof(TagLabels), someID); //<== I get runtime error on this line
私は何をしているのか分かりません。
エラーが参考になります。 – jcollum
申し訳ありませんがコードを挿入するためのショートカットがわかりません。 –
返されるエラーは次のとおりです。要求された値 '0x0000000000000000000012107A8D'が見つかりませんでした。 –