有谁知道如何将此vb Strings.Format代码转换为其等效的c#代码?或者有没有办法在c#文件中使用这个vb代码?
lblWait.Text = "Please Wait, Generating Art Cache... " & Format((ID / 65535) * 100, "Fixed") & "%
**编辑确定我添加了对我的Microsoft.VisualBasic项目的引用,然后添加了一个using语句,这允许我在我的c#代码中使用该字符串,但是它是否具有c#等价物?
**用原始vb代码编辑替换的隐蔽代码,抱歉......:)
路线大师
答案 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");