Name型とString型に変換できますが、それぞれ返ってくる値が違うので混乱すると思います。
EnumからName型に変換すると、システム内部の文字列に変換されてしまい、Enumで定義した文字列が取得できません。(下図:name of enumeratorとツールチップに書かれている。これはシステム内部で自動で命名された文字列を意味する)
EnumからString型に変換すると、Enumで定義した文字列が取得できます。(下図:friendly name of enumeratorというのは、ユーザーが定義した文字列を意味する)
Enumで定義した文字列をName型で取得したい場合は、更にString型からName型に変換すればOKです。
0 件のコメント:
コメントを投稿