Winforms string.Format():使用运行时C#.net 2.0的宽度格式化字符串
在普通字符串格式中,我们将这样写:Winforms string.Format():使用运行时C#.net 2.0的宽度格式化字符串,winforms,c#-2.0,Winforms,C# 2.0,在普通字符串格式中,我们将这样写: string formattedString=string.Format(“{0,-30}”,someData.ToString()) 它将字符串格式化为左对齐30个字符 我希望格式化不同宽度的字符串,这个宽度将在运行时指定。在上面的示例中,我将传递宽度(30、50、60等)作为参数 请帮我做这个 String formattedString = String.Format("{0, -" + someData.ToString.Count() + "}
string formattedString=string.Format(“{0,-30}”,someData.ToString())
它将字符串格式化为左对齐30个字符 我希望格式化不同宽度的字符串,这个宽度将在运行时指定。在上面的示例中,我将传递宽度(30、50、60等)作为参数 请帮我做这个
String formattedString =
String.Format("{0, -" + someData.ToString.Count() + "}", someData.ToString());
不必调用someData.ToString()
两倍于它的开销
String someDataString = someDate.ToString();
String formatteString =
String.Format("{0, -" + someDataString.Count() + "}", someDataString);
在很多地方你不需要ToString。它由String.Format和类似的方法调用
int alignment = 30;
string format = "{0, -" + alignment + "}";
string formattedString = String.Format(format, someData);