我有一个List<string>
,我正在迭代并分割每个项目,然后将其添加到StringBuilder
。C#编译器如何与分割一起工作?
foreach(string part in List)
{
StringBuilder.Append(part.Split(':')[1] + " ");
}
所以我的问题是有多少字符串是通过做这个拆分创建的?所有的分割都会产生两个项目。所以......我在想它会创建一个string[2]
然后是一个空字符串。但是,它是否创建了string[1] + " "
的连接,然后将其添加到StringBuilder
或者这是优化的吗?
用ILDASM或Reflector检查出来。 –