両方で表現しなきゃならないのが3つより多いなんてあるのか……?
つかそんなコードC#で書くな。