【发布时间】:2019-02-08 18:02:00
【问题描述】:
我正在将 .vb 源文件从 VB.NET Windows 窗体项目移植到我的新 VB UWP 项目中,并且未定义 Left()、Right()、Mid() 和 Len() 函数.
【问题讨论】:
-
您是否有理由要使用这些旧版 VB6 函数而不是
String.Substring()和String.Length? -
是的,我会养成从
Microsoft.VisualBasic命名空间中删除任何内容的习惯。有一些不错的异常值,但对于字符串操作,您的代码库会更好。 -
有什么理由不想使用完美功能的方法和功能? UWP 中没有 numericupdown 是否有原因?
-
@AlessandroMandelli 是的,有。实际上,这是一个很好的例子,说明了为什么你不应该使用它们。如您所见,此处不支持它们,.NET 核心也不支持它们(AFAIK)。您应该坚持使用在 .NET 世界中始终保持一致的方法。
-
也许我以问题的形式发布我的第一条评论是个错误。我可能被 OP 的声誉所欺骗,并认为他一定知道
.Substring()和.Length。他可能不知道他们,我不应该将其作为问题发布,对此我深表歉意。不过,我确实添加了文档链接,以防万一。