我如何将 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");
有谁知道如何将此 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");