2012-09-25 95 views

回答

3

它最常用作字符串格式化函數的一部分,並且意味着(從零開始)列表中的第一個參數應該替換它。例如:

var output = String.Format("{0},{1}", "Hello", "World") // Gives "Hello, World" 

字符串格式化數據綁定一個共同的元素,所以你也經常會看到它作爲綁定表達式的一部分。

+0

在發佈代碼,請縮進四個空格(或高亮和使用'{}'按鈕)來獲取代碼語法高亮的一些代碼上班。 –

+0

謝謝@JCFx:D –

+0

不客氣。 – JcFx

1

它是一個字符串替換標記。

看看這個例子,它解釋瞭如何使用這些符號:

class Program 
{ 
    static void Main() 
    { 
    string value1 = "Dot"; 
    string value2 = "Net"; 
    string value3 = "Perls"; 

    Console.WriteLine("{0}, {1}, {2}", // <-- This is called a format string. 
     value1,      // <-- These are substitutions. 
     value2, 
     value3); 
    } 
} 

這使得輸出:

點,淨,皮爾斯

0

它可以用於string formatting

DateTime dat = new DateTime(2012, 1, 17, 9, 30, 0); 
string city = "Chicago"; 
int temp = -16; 
string output = String.Format("At {0} in {1}, the temperature was {2} degrees.", 
           dat, city, temp); 
Console.WriteLine(output); 
// The example displays the following output: 
// At 1/17/2012 9:30:00 AM in Chicago, the temperature was -16 degrees. 
0

它是一個佔位符(示例):

int selectedItem = 1; 

// Generate the output string 
string output = string.Format("You selected item {0} from the list.", selectedItem); 

Console.WriteLine(output);  // Outputs "You selected item 5 from the list." 
0

它是基於零的索引佔位符,稱爲格式的物品,在複合格式字符串。

在運行時,每個格式項目被替換爲參數列表中相應參數的字符串表示形式。如果參數的值爲空,則替換爲String.Empty

例如,以下對格式(字符串,對象,對象,對象)方法的調用包括具有三個格式項{0},{1}和{2}的格式字符串以及一個參數列表三個項目。

詳細的格式幫助,可以在http://msdn.microsoft.com/en-us/library/txafckwd.aspx