我选择C#的理由,你呢?
a.我对Java只粗通皮毛,VC,VB搞了半天,也该有新的增长点了。因为我是个微软技术的狂热追求者,对其大部分的技术和服务都有过学习研究和实践,我当然不会放过.net了;而如果你以前对Java比较了解,就没必要学习.net了(主要是这样的话,我的饭碗更稳了),而如果都不熟悉的话,.net也许更适合你。
b.公司刚好启动一个采用微软技术体系的产品,经过研究,有一子功能模块采用Asp.net,那样C#岂不是我的唯一选择?(什么,VB.net,还是算了吧).
c.对.net未来的看好,毕竟它凝聚了微软几年的心血,还记得Delphi吗?它的主设计师在.net中可是重要角色啊。
d.对C#的看好,简单一想,它比Java晚出了好几年,如果还差劲,微软的工程师也太差劲了。对这样一个参考并集成了众多语言优点的东东(稍为举例:XML、正则表达式、数据库访问、IO的加强,NameSpace体系等),已经给我了很大的惊喜。
e.缺点:我个人总觉得.net不适合于做大型的项目或者产品(如像Apache之类的),它非常适合于Web和应用程序的快速开发。
欢迎大家发表意见并指正。