今天有个同学给我说我们学校的网络学院开了C#课,问我去不去听。我对.Net很感兴趣,但在学校里,一直找不到师傅,从来都是看书自学,这次有这么好的机会我当然不能错过了,中午吃了饭,休息了一下,就和同学一起到教室去了。

找了靠后的座,激动的等待上课铃声,老师比较年轻,估计也就25岁吧。据说我们学校的网络学校是Microsoft的合作伙伴,那这位老师不是位MVP也是一位高手吧,呵呵,今天有得学了。

好不容易等到上课,老师整理了一下课堂秩序,就开始授课了,本学期才开始,现在讲的都是基础,这堂课一共有三个内容:

  1. 运行.Net程序需要什么条件
  2. 在键盘上输入两个数字,相加后输出
  3. 输出“\db1studentddd”的字符串

虽然比较基础,但我还是很认真的听,生怕漏掉一点我不知道的东西。老师在讲第一个问题的时候,叫了一个同学上去做第二题,等他把第一题讲完了后,那位同学还没搞定,经过了20分钟的调试,最后他是这样写的

string x = Console.ReadLine();
string y = Console.ReadLine();

Console.WriteLine("x+y={0}", x + y);

这样写虽然通过了编译,但是1+1却等于11

那位老师看他弄的满头是汗,叫他下去了,自己亲自来给大家示范。我想这下总可以搞定了吧,结果那位老师又弄了5分钟,还是没搞出来,他这样写

int x = (int)Console.ReadLine();
int y = (int)Console.ReadLine();

Console.WriteLine("x+y={0}", x + y);

同学们都等的有点不耐烦了,而且已经有人在小声的起哄,这时老师说“有个转换的函数我不记得了,等我查一下再告诉你们”,我当时就晕了,就这水平的也能当老师?!亏得我今天还多激动的跑过来,太让我失望了。哎

Inspiration from life

Bo Cheng is a software engineer. He has been writing code since 2004, and is currently living in Chino Hills, CA.

chengbo chengbo1983


Published