欢迎光临
我们一直在努力

转标题 C#和VB.NET的区别 qianqian(原作)-.NET教程,.NET Framework

建站超值云服务器,限时71元/月

标题     c#和vb.net的区别    qianqian(原作)
  
关键字     c#,vb.net,.net,区别
  

都说在.net里,.net framework和clr是应用运行的基础。那么vb.net和c#是不是就完全一样,只是语法不同吗?请看我整理的资料。

一、c#

— 像vb一样简单,像c++一样强大的新语言

c#是第一流的面向组件的语言
由 turbo pascal, delphi, and visual j++的首席设计师anders hejlsberg 倾心3年设计
所有的语言元素都是真正的对象
开发强壮和可重用的软件
所有的.net framework中的基类库(base class library)都由c# 编写

二、vb.net

— 完全面向对象的basic语言

1.新语言特性
完全面向对象–  继承(inheritance), 重载(overloading), 共享的成员, 结构化异常处理
强壮的语言 –  严格的类型检查, 变量声明时初始化,支持垃圾收集(garbage collection)
强大 –  支持委托(delegates), free threading,variant 数据类型被 object 代替
2.与vb6一致的语法

三、2者的区别?

1.语法上的差异

例如循环的写法

vb.net

for i = 1 to 10
   ‘ for loop
next i

c#

for (i=1;i<11;i++) {
// for loop
}

另外visual basic 对大小写不敏感,而c#是大小写敏感的。

2.c# 具有但 visual basic 不具有的特性

指针, 移位操作符, 内嵌的文档(xml)
重载操作符

3.visual basic具有但 c# 不具有的特性

更丰富的语法: events, try…catch, select…case, 实现 interface
后期绑定(late binding), 动态数组, 模块(modules), 可选参数, 参数属性(parameterized properties)
后台编译

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 转标题 C#和VB.NET的区别 qianqian(原作)-.NET教程,.NET Framework
分享到: 更多 (0)