我需要向数组中插入一个值...理想情况下,我可以从 List<myObj>
开始,但我需要使用的方法返回 myObj[]
反而。
我总是需要在第一个位置插入一个值,而不是蠕动数组中已有的值...我想出了以下方案..
List<myObj> list = array.ToList<myObj>();
if (list.Count > 0 && list != null)
{
list.Insert(0, InsertRecord(myParam)); // InsertRecord() is one of my methods...
}
return list.ToArray();
我的问题是……这是否有效?有没有更好的方法来完成我需要完成的事情?
最佳答案
我认为你可以节省一些时间
var newArray = new myObj[oldArray.Length + 1];
oldArray.CopyTo(newArray, 1);
newArray[0] = InsertRecord(myParam);
关于c# - 将值插入数组的有效方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8482296/