1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

警告なしでenumをforeach文で回す

Posted at

##前書
今までやっていた方法だとenumのforeach文で警告が出たので覚書

##今まで使っていた方法

	//CS8605 null の可能性がある値をボックス化解除しています。
	foreach (MyEnum id in Enum.GetValues(typeof(MyEnum)))
	{
		//何かしらの処理
	}

##うまく行った方法

	//警告が出ない。少し長くなったが、型名をvarに変更できていい感じ
	foreach (var id in Enum.GetValues(typeof(MyEnum)).Cast<MyEnum>())
	{
		//何かしらの処理
	}
1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?