|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
据说很厉害,甚至可以把C#也干掉^_^,不过也很复杂,本来C++已经够复杂的。有人甚至还提出把这个东东引进标准,我觉得基本上不可能的。题目C#和VB.NET的区分qianqian(原作)
关头字C#,VB.NET,.NET,区分
都说在.NET里,.NETframework和CLR是使用运转的基本。那末VB.NET和C#是否是就完整一样,只是语法分歧吗?请看我收拾的材料。
1、C#
---像VB一样复杂,像C++一样壮大的新言语
C#是最高级的面向组件的言语
由TurboPascal,Delphi,andVisualJ++的首席计划师AndersHejlsberg倾慕3年计划
一切的言语元素都是真实的工具
开辟健壮和可重用的软件
一切的.NETFramework中的基类库(BaseClassLibrary)都由C#编写
2、VB.NET
---完整面向工具的BASIC言语
1.新言语特征
完整面向工具C承继(Inheritance),重载(overloading),共享的成员,布局化非常处置
健壮的言语C严厉的范例反省,变量声明时初始化,撑持渣滓搜集(Garbagecollection)
壮大C撑持托付(Delegates),freethreading,Variant数据范例被Object取代
2.与VB6分歧的语法
3、2者的区分?
1.语法上的差别
比方轮回的写法
VB.NET
ForI=1To10
‘forloop
NextI
C#
For(i=1;i<11;i++){
//forloop
}
别的VisualBasic对巨细写不敏感,而C#是巨细写敏感的。
2.C#具有但VisualBasic不具有的特征
指针,移位操纵符,内嵌的文档(XML)
重载操纵符
3.VisualBasic具有但C#不具有的特征
更丰厚的语法:Events,Try…Catch,Select…Case,完成Interface
前期绑定(Latebinding),静态数组,模块(modules),可选参数,参数属性(parameterizedproperties)
背景编译<
[img=1border=0style=,1src=]http://www.ckuyun.com/[/img]
前天傍晚我发表了《Java的跨平台就是一句谎言。》,原本就是周末闲来无事,发表一篇略带争议性的博文让大家都来吵吵架,发表自己的看法,根本就没想着谁把谁打倒,一个行业或者是技术阵营是无法用短期口水仗打到对手的。 |
|