我问以下两个字符串之间是否有区别:
string s1 = "Hello World";
string s2 = "Hello" + " " + "World";
因为“ Hello” +“” +“ World”正在使用.Any().Contains()和.Equals()之类的List函数为我工作,而“ Hello World”在这里不适用于这些函数。 / p>
答案 0 :(得分:3)
简单的答案是没有区别!
当string
实现IEnumerable<char>
示例:
string s1 = "Hello World";
string s2 = "Hello" + " " + "World";
Console.WriteLine(string.Concat(s1.Select(s => s.ToString())));
Console.WriteLine(string.Concat(s2.Select(s => s.ToString())));
输出:
Hello World
Hello World