##前書
今までやっていた方法だとenumのforeach文で警告が出たので覚書
##今まで使っていた方法
//CS8605 null の可能性がある値をボックス化解除しています。
foreach (MyEnum id in Enum.GetValues(typeof(MyEnum)))
{
//何かしらの処理
}
##うまく行った方法
//警告が出ない。少し長くなったが、型名をvarに変更できていい感じ
foreach (var id in Enum.GetValues(typeof(MyEnum)).Cast<MyEnum>())
{
//何かしらの処理
}