WEB开发网
开发学院软件开发C语言 VB.NET和C#逐层横向对比 阅读

VB.NET和C#逐层横向对比

 2009-04-30 08:27:36 来源:WEB开发网   
核心提示: C#支持类中使用fixed buffer,即固定大小的类似数组的成员VB不支持C#支持按照参数是否带有ref/out进行函数重载VB不支持这种重载C#允许仅大小写区分的两个函数或变量存在VB不区分大小写,VB.NET和C#逐层横向对比(3),因此也不允许//函数层VB支持局部Static变

C#支持类中使用fixed buffer,即固定大小的类似数组的成员

VB不支持


C#支持按照参数是否带有ref/out进行函数重载

VB不支持这种重载


C#允许仅大小写区分的两个函数或变量存在

VB不区分大小写,因此也不允许


//函数层

VB支持局部Static变量

C#不支持


VB支持数组的最后一唯大小可变

C#的数组大小不能改变


VB的Try Catch语句支持Exit Try直接进入Finally

C#无类似语句


VB的Catch可以带When子句,使用.NET的异常filter功能有选择的进行捕获

C#完全不支持这一功能


VB可以使用传统的On Error方法,非结构化地处理异常

C#仅支持结构化


C#支持使用checked语句暂时打开或关闭整数溢出检查

VB仅支持整个项目级别处理


VB支持使用函数名作为返回变量,也支持Return

C#只支持Return

上一页  1 2 3 4  下一页

Tags:VB NET 逐层

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接