好像其中有很多章节都是照搬thinking in java的。
控制程序流那章,介绍switch的程序还有问题,在c#中,switch是不允许直接贯穿的,但是例子程序依然照搬thinking in java 的代码,一看就知道有问题。
源代码:
...
switch(c){
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
System.Console.WriteLine("vowel");
break;
....
控制程序流那章,介绍switch的程序还有问题,在c#中,switch是不允许直接贯穿的,但是例子程序依然照搬thinking in java 的代码,一看就知道有问题。
源代码:
...
switch(c){
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
System.Console.WriteLine("vowel");
break;
....
本文指出了一本书中关于C# switch语句使用的错误,该书错误地沿用了Java的习惯,而没有考虑到C#中switch语句不允许直接贯穿的特点。


564

被折叠的 条评论
为什么被折叠?



