除过语法外,在.net 中,VB.net 与C#有什么区别? 没有,相同的c#与vb.net源代码编译后都会变成一样的中间语言IL, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 主要是c#支持不安全代码(C++),除此之外,vb.net支持的语法及关键字更多 "VB松散的类型架构和类型转换经常允许开发人员编写出C#便以其所不能接受的,效率低下的代码" "不过这种差别是微小的,通常可以靠良好的编程习惯来消除" 用不同的语言结构调用相同的.net framework架构。所以语言元素不同,架构相同。 C# 支持操作符重载,可以写非托管代码,VB.NET不行看看'VB.NET是怎样做到的 ' 系列http://www.csdn.net/Develop/List_Article.asp?smallclassid=1408 我觉得最大的关键是C#是面象对象的产物,而vb.net不是,vb.net面向对象的支持很弱。方法性,模块性的东西多。 可以看看本质的区别:c++ ==> c#basic ==> vb.net C#和VB.NET在对CLR的支持上有微小差别,比如VB支持try..filter指令、支持非虚调用、支持属性参数等等,而C#支持不安全代码、event属性、异步方法所用的字段等等。仅要求苛刻的应用能区分出两者的区别,如对COM的调用VB会方便很多,而处理多线程、异步调用的方法C#就比较方便。 VB.NET和C#在非CLR层次上,比如面向对象所需的封装性、继承、多态,以及语法上都是不分伯仲的,凡是认为在这个层次上有区别的都是对其中一种语言不了解所致。 帮忙注释下这个方法,最好每一行都要注释 C#如何读取UTF-8网页?(例如谷歌) 自定义控件 多線程處理時,自定義類中如何使用Invoke或BeginInvoke方法? C#中的数据库与datagridview的问题 socket异步模式线程问题 隔固定时间读取数据库一条数据 n的阶乘? 如何造一個combobox 當輸入字串時dropdownlist就會彈出... 一个超级简单文件操作怎么会有错? 请问:如何获得一个OdbcDataReader返回的数据集的数量(或一共返回多少行)? MessageBox打上.后不能自動跳出相應的方法和屬性等
不过这种差别是微小的,通常可以靠良好的编程习惯来消除"
所以语言元素不同,架构相同。
http://www.csdn.net/Develop/List_Article.asp?smallclassid=1408
c++ ==> c#
basic ==> vb.net