首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >vb.net与框架

vb.net与框架
EN

Stack Overflow用户
提问于 2010-03-12 00:21:29
回答 3查看 130关注 0票数 1

从vb.net特定语言迁移到.net框架语言有什么原因?示例:

VB.net

上行

msgBox

.Net框架

array.getUpperBound(0)

messageBox

EN

回答 3

Stack Overflow用户

发布于 2010-03-12 00:35:16

这些函数的存在是为了镜像VB6中的内置内容,从而使代码移植更容易。

然后,Microsoft.VisualBasic名称空间中的函数通常是.Net函数的包装器,在调用函数之前会进行一些额外的检查,因此使用它们与使用本机函数相比,会对性能造成轻微的影响。

票数 4
EN

Stack Overflow用户

发布于 2010-03-12 00:26:19

向后兼容性

票数 0
EN

Stack Overflow用户

发布于 2010-03-12 01:48:02

VB.Net是一种".net框架语言“。您为.Net展示的示例在VB中工作得很好。因此,从这个意义上说,你不会从任何地方迁移。至于为什么您应该更喜欢新的.net习惯用法而不是旧的特定于vb的习惯用法,原因有很多:

  • 较新的代码更易于移植
  • 它使用更现代的编程概念,因此巧妙地鼓励人们养成更好的习惯
  • 较新的代码有时速度更快
  • 较新的代码具有更多功能。例如,您可以在新的MsgBox.
  • Sometimes上设置比旧的MessageBox更多的样式,但这两种样式都不是最佳选择。例如,如果您在.Net 2.0及以后的版本中经常使用数组,那么您就做错了一些事情。最好使用IEnumerable(Of T)和各种泛型集合类型。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2426664

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档