我如何将 Strings.Format 从 vb 转换为 C#

How do i convert Strings.Format from vb to c#

有谁知道如何将此 vb Strings.Format 代码转换为等效的 C# 代码?或者有没有办法在 c# 文件中使用此 vb 代码?

lblWait.Text = "Please Wait, Generating Art Cache... " & Format((ID / 65535) * 100, "Fixed") & "%

** 编辑好的,我为 Microsoft.VisualBasic 添加了对我的项目的引用,然后添加了一个 using 语句,这允许我在我的 c# 代码中使用该字符串,但是是否有等效的 c#?

** 编辑用原始 vb 代码替换了隐藏代码,对此感到抱歉...:)

路人

          string.Format(Math.Round((ID / 65535f) * 100, 1) + "%");

更好的方法是

          var result =  Math.Round((ID  / 65535f) * 100, 1).ToString("f1") + "%";
string formatted = (ID*100.0/65535).ToString("f1") + "%";
string s = (ID / 65535f).ToString("P1");