基本上我有我的程序的一部分(它用于Vector求解)应该从两个列表(listVectorMagnitude和listVectorAngle)中获取数据,然后通过函数运行它们 在一个单独的类(vectorXComponent)中,然后返回该值。我将如何获取listVectorMagnitude中的第一个值,它是listVectorAngle中的第一个值,然后将它们用作vectorXComponent函数中的参数?它会迭代这个过程,因为列表中有很多值。谢谢。
答案 0 :(得分:0)
你没有提供很多细节。我假设你有一个名为Bar
的类bar
的实例,该类有一个名为vectorXComponent
的方法。另外,我假设Bar.vectorXComponent
的返回类型是Foo
。
现代功能方式:
var xComponents = listVectorMagnitude.Zip(
listVectorAngle,
(x, y) => bar.vectorXComponent(x, y)
);
或者,一个老式的for
循环:
List<Foo> xComponents = new List<Foo>();
for(int i = 0; i < listVectorMagnitude.Count; i++) {
xComponents.Add(bar.vectorXComponent(
listVectorMagnitude[i],
listVectorAngle[i])
);
}