C#

switchにおけるフォールスルーの禁止

C#

プログラミングC# 第6版 2.7.2 C#ではswitchにおけるフォールスルーがコンパイルエラーとなります。 using System; class Program { static void Main() { int i = 0; switch(i) { case 0: Console.WriteLine("Hello, World0!"); // breakの書き忘れ case 1:…

if文での評価はbool型のみしか受け付けない

C#

プログラミングC# 第6版 2.7.1 C#ではifで値を評価する際に、bool型以外は使用できないようです。 using System; class Program { static void Main() { int i = 0; if ( i ) { // iはintなのでコンパイルエラー Console.WriteLine("Hello, World!"); } } } …