我有一個List<string>
,我正在迭代並分割每個項目,然後將其添加到StringBuilder
。C#編譯器如何與分割一起工作?
foreach(string part in List)
{
StringBuilder.Append(part.Split(':')[1] + " ");
}
所以我的問題是有多少字符串是通過做這個拆分創建的?所有的分割都會產生兩個項目。所以......我在想它會創建一個string[2]
然後是一個空字符串。但是,它是否創建了string[1] + " "
的連接,然後將其添加到StringBuilder
或者這是優化的嗎?
用ILDASM或Reflector檢查出來。 –