与vb.net中的vb6.Format函数等效,无需使用Microsoft.Visualbasic.Compatibility.dll

与vb.net中的vb6.Format函数等效,无需使用Microsoft.Visualbasic.Compatibility.dll,vb.net,vb6-migration,Vb.net,Vb6 Migration,可能重复: 在从vb6迁移到vb.net的过程中,格式$(1234567,“#####,###,###,####”函数被转换为vb6.Format(1234567,“######,#####,####,###,###,####,##,###### 我不想使用Microsoft.Visualbasic.Compatibility.dll。在.NET中是否有与此对应的版本 提前感谢。您可以使用 或者使用 您好,上述方法的输出是12,34567,但是vb6.Format(1234567,“####,

可能重复:

在从vb6迁移到vb.net的过程中,格式$(1234567,“#####,###,###,####”函数被转换为vb6.Format(1234567,“######,#####,####,###,###,####,##,######

我不想使用Microsoft.Visualbasic.Compatibility.dll。在.NET中是否有与此对应的版本

提前感谢。

您可以使用

或者使用


您好,上述方法的输出是12,34567,但是vb6.Format(1234567,“####,###,###,###,###”)的输出是1234567。@user1943176它在我的计算机上正确打印出来,请仔细检查您的格式字符串。它可能是,而不是,谢谢你的回答。它在我朋友的系统中工作,但在我的系统中不工作。我们都有windows7操作系统和相同的.NET框架。我不知道这是什么原因。
Dim value As Integer = 1234567
value.ToString("###,###,###,###")
String.Format("{0:###,###,###,###}", 1234567)