基本上,我的程序的一部分(用于向量求解)应该从两个列表(listVectorMagnitude 和 listVectorAngle)中获取数据,然后通过单独的类(vectorXComponent)中的函数运行它们,然后返回值。我将如何获取 listVectorMagnitude 中的第一个值、listVectorAngle 中的第一个值,然后将它们用作 vectorXComponent 函数中的参数?对于列表中的尽可能多的值,它将遍历此过程。谢谢你。
问问题
87 次
1 回答
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])
);
}
于 2012-04-09T17:09:12.837 回答