【发布时间】:2019-01-12 05:32:08
【问题描述】:
我正在从 VB6 过渡到 VB.Net (VS 2010),并且对后者有基本的而不是广泛的理解。我显然有相当多的代码......我犹豫使用“升级”这个词,因为“端口”会更合适,因为过去版本的 VS 中的升级向导可能只是注释掉了代码并说“嘿嘿,为什么不从头开始呢?”
在我带来的一个过程中,Len() 函数用于确定字符串变量的长度。这在 VB.Net 中仍然有效(尽管我认为它实际上是对 Strings.Len 方法的调用),但另一种选择是只查询变量的 .Length 属性。
问题是使用哪个以及为什么。我浏览了相关的 MSDN 页面,他们似乎告诉我的只是方法/属性存在。没有提及性能问题,尤其是在可能涉及大量调用循环时。
那么,我的问题是,是否有人知道使用一种方法比另一种方法有任何经过测试和确认的好处,或者这仅仅是个人偏好的问题。尽管考虑到 Stack Overflow 指南,我对在进行过程中可能遇到的类似情况的任何指示也将不胜感激,这只是我有兴趣查看是否有特定答案的一个问题。
【问题讨论】:
-
另见关于前 VB6 程序员的 VB.Net 运行时的讨论here
标签: vb.net string vb6-migration string-length