我想從其他元素的列表中填充我的類型數組。所有這些我都想在foreach循環中完成。如何從foreach中的其他元素列表中填充數組?
可能嗎?
它是如何做到現在:
// Temp list
List<Parameter> inputData = new List<Parameter>();
// going through collection from which i want to copy
foreach (var parameter in parametersWindow.Parameters)
{
inputData.Add(new Parameter() { Name = parameter.Name, Value = parameter.Value });
}
// Convertation to array.
Parameter[] parametersToInput = inputData.ToArray();
這就是我想這樣做:
Parameter[] parametersToInput = new Parameter[parametersWindow.Parameters.Count]
foreach (var param in parametersWindow.Parameters)
{
// parametersToInput.add(new Parameter(parameter))
}
誰能幫助我?
您可以將陣列複製到一個新的無環路使用['Array.Copy'(http://msdn.microsoft.com/en-us/library/system。 array.copy.aspx)靜態方法。 –
我編輯了你的標題。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 –