主题:  开发asp.net用vb.net还是c#?

mlzboy

职务:普通成员
等级:2
金币:2.0
发贴:317
#12004/8/8 20:43:30
vb.net还是c#,本来想用vb.net的因为有asp基础,可是下载了几个.net的程序都是c#写的,请问是不是用C#写更好,好在哪啊



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#22004/8/8 23:07:12
这问题好象最多了,个人觉得c#和VB.net写ASP.net都是非常好的选择,.NET的类均可以共用,除了词法有些差异,类的写法和用法都是一样的。所以学过VB.NET的,一般都能看懂C#代码,除了有些小的差异可以会一时不适外,其它都能较快适应,如果你能学一些C#的基本语言。
其实,C#和VB.net用法,更主要还是针对.NET开发的,这要了解一些.NET的内核。.net的编译,是先把代码译成中间语言,.net的中间语言库是一跨语言的中间代码,任何其它语言都可以开发针对.NET的程序,只要译成的中间语言是符合CLS语言规范的。C#代码极大部分是与CLS规范兼容的。VB.NET也和CLS的兼容性非常好,和C#相比,在功能上并不弱。其实现在的DELPH,C#builder等都开发出.net编程环境,他们编译的中间语言必须得到公共语言运行时CLR的支持。
其实,我个人很喜欢VB.NET,VS2003中,VB开发环境真是一流的,而且不用顾及如Job和job会是两个变量。不过近来因其他合作都用C#,所以打算用C#,基本差不多,除了一些习惯上,还有Nothins还是null等一些差别有时要搞错,一般能很快适应的。
我觉得还是实实在在做些事,不要把精力浪费在这没用的问题上。

编辑历史:[此帖最近一次被 蓝鲸 编辑过(编辑时间:2004-08-09 09:41:01)]

非常大鱼