对我来说很意外
new string[count];
填充了 null
。所以我想到了
var emptyStrings = Enumerable.Range(0, count)
.Select(a => String.Empty)
.ToArray();
这是非常冗长的。没有捷径吗?
最佳答案
您可以使用 Enumerable.Repeat
:
string[] strings = Enumerable.Repeat(string.Empty, count).ToArray();
(但请注意,创建一个大小正确的字符串数组并进行循环会提供更好的性能。)
关于c# - 用空字符串初始化字符串数组的最短方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4268506/