我希望从其他元素的列表中填充我的类型数组。我想要在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
静态方法将一个数组复制到一个新的数组中,而无需使用循环。 - Chris Pickford