複合格式簡述

 

除了之前的標準格式規範與自訂格式規範外,

我們還可以利用複合格式字串讓對字串格式化更有彈性。

 

一、格式項目語法:

{ index[,alignment][:formatString]}

說明:

index索引元件,引數項目範圍從0開始,每一個index就代表每一個即將被套用的參數。

alignment對齊元件,如果 alignment 為正數,欄位中的格式化資料會靠右對齊;如果 alignment 為負數,則會靠左對齊。

formatString格式規範,嘿,就是先前多篇文章所談的標準格式規範與自訂格式規範。

 

二、範例

using System;

public class Example
{
    public static void Main()
    {
        double a = 1.23;
        double b = 1.2345;
        double c = 123.456;

        Console.WriteLine("12345678901234567890", c);
        Console.WriteLine("{0,20:G}", c);
        Console.WriteLine("{0,10:C}", b);
        Console.WriteLine("{0:G}", a);

        Console.WriteLine("{0:G}\n{1,20:G}\n{2,10:C}\n{3:G}", "12345678901234567890", c, b, a);

        Console.ReadKey();
    }
}

執行結果

 

參考資料:

複合格式