[Powershlell]GetValuesではEnumの値が取れない

超まとめ

Powershellでは、System.Enum.GetValuesでEnumの値を取ることができません。

やってみる

GetNamesとGetValuesの結果が同じになってます。
GetValuesの方では、たぶん、自動型変換されてるんでしょう。

値の列挙が欲しいならどうする?

こうですかねぇ…。

[System.Enum]::GetNames([MyShortDayOfWeek]) | %{[int]$_}


なんか…ちょっと…。
まぁ、値の列挙が必要になることってそんなにないと思いますけれども。

コメントを残す