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

时间:2015-01-08 17:08:06

标签: c# vb.net string format

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

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

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

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

路线大师

3 个答案:

答案 0 :(得分:2)

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

更好的方法是

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

答案 1 :(得分:2)

string formatted = (ID*100.0/65535).ToString("f1") + "%";

答案 2 :(得分:1)

string s = (ID / 65535f).ToString("P1");