如何将字符串格式从 vb 转换为 c#

本文关键字:vb 转换 格式 字符串 | 更新日期: 2023-09-27 18:36:43

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

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

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

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

路霸

如何将字符串格式从 vb 转换为 c#

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

更好的方法是

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