gpt4 book ai didi

.net - VB6 格式函数 : analog in . NET

转载 作者:行者123 更新时间:2023-12-04 23:33:15 24 4
gpt4 key购买 nike

String.Format在文档中称为 Format 的模拟函数VB6 的函数。还有Format函数来自 VisualBasic为兼容性而提供的命名空间,基本上与 String.Format 具有相同的权力.

事实上,这两种格式的日期和数字。

但是 VB6 的函数也能够格式化字符串:

? format$("hi there", ">")
HI THERE
? format$("hI tHeRe", "<")
hi there
? format$("hi there", ">!@@@... not @@@@@")
HI ... not THERE
String.Format就我而言,无法做到这一点,新的 Format 也无法做到这一点。 .我在兼容性 Format 中也找不到任何提及VB6 功能的某些部分丢失的文档,似乎该功能已被“悄悄地”弃用。

框架中有什么东西可以做这种类型的格式化吗?

最佳答案

另一个要考虑的解决方案是使用 Microsoft.VisualBasic.Compatibility.VB6 命名空间,它包含几个向后兼容 Visual Basic 6 的类和方法。它主要用于升级工具,但它可以为您省去必须升级的麻烦购买迁移工具或自己编写代码。

MSDN 文档:Support.Format Method (Microsoft.VisualBasic.Compatibility.VB6)

参数不会改变,至少在您的示例中,它基本上支持相同的功能:

Imports Microsoft.VisualBasic.Compatibility.VB6

Console.WriteLine("HI THERE ")
Console.WriteLine(Support.Format("hi there", ">"))

Console.WriteLine("hi there ")
Console.WriteLine(Support.Format("hI tHeRe", "<"))

Console.WriteLine("HI ... not THERE")
Console.WriteLine(Support.Format("hi there", ">!@@@... not @@@@@"))

关于.net - VB6 格式函数 : analog in . NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2116244/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com