我想使用運行時提供的格式字符串格式化數字。 是不是這樣的可能?使用變量來定義string.Format數字格式樣式
string.Format("{0:{1}}",0,"c")
「c」可能更改爲任何其他類型的格式字符串。我嘗試了各種組合,但未能找到正確的組合。
我想使用運行時提供的格式字符串格式化數字。 是不是這樣的可能?使用變量來定義string.Format數字格式樣式
string.Format("{0:{1}}",0,"c")
「c」可能更改爲任何其他類型的格式字符串。我嘗試了各種組合,但未能找到正確的組合。
這應該工作:
var s0 = string.Format("{{0:{0}}}", "c");
var s1 = string.Format(s0, 0);
雙{
和}
是逃避花括號。
應該是var s0 = string.Format(「{{0:{1}}}」,0,「c」); ? –
這工作。 (「{{0:{2}}}和{{1:{2}}}」,lowerBound,upperBound,formatString),lowerBound,upperBound之間的字符串格式(string.Format(012))。 –
你需要2步格式。第一步創建格式字符串。然後步驟2在第二個字符串中使用該字符串。format生成最終輸出 – pm100