【发布时间】:2016-04-21 01:56:00
【问题描述】:
我想知道用空值替换数组中的空字符串的最有效方法。
我有以下数组:
string[] _array = new string [10];
_array[0] = "A";
_array[1] = "B";
_array[2] = "";
_array[3] = "D";
_array[4] = "E";
_array[5] = "F";
_array[6] = "G";
_array[7] = "";
_array[8] = "";
_array[9] = "J";
我目前正在用以下内容替换空字符串:
for (int i = 0; i < _array.Length; i++)
{
if (_array[i].Trim() == "")
{
_array[i] = null;
}
}
这在小型数组上运行良好,但我正在寻找一些在完成任务时最有效的代码,因为我正在使用的数组可能要大得多,我会一遍又一遍地重复这个过程。
有没有 linq 查询或者更高效的方法?
【问题讨论】: