相当于 vb.net 中的 vb6.Format 函数,无需使用 Microsoft.Visualbasic.Compatibility.dll

ash*_*pal 5 vb.net vb6-migration

可能重复:
有没有办法以编程方式将 VB6 格式字符串转换为 .NET 格式字符串?

从 vb6 迁移到 vb.net 期间,Format$(1234567, "###,###,###,###") 函数转换为 vb6.Format(1234567,"###,### ,###,###") 函数,在 Microsoft.Visualbasic.Compatibility.dll 中定义。

我不想使用 Microsoft.Visualbasic.Compatibility.dll。.NET 中是否有任何等效项?

提前致谢。

Mar*_*all 5

您可以使用.ToString(string) 方法

Dim value As Integer = 1234567
value.ToString("###,###,###,###")
Run Code Online (Sandbox Code Playgroud)

或使用复合格式的String.Format 方法

String.Format("{0:###,###,###,###}", 1234567)
Run Code Online (Sandbox Code Playgroud)