C#は同じことにたくさんの書き方がありすぎる