-3

基本上,我的程序的一部分(用于向量求解)应该从两个列表(listVectorMagnitude 和 listVectorAngle)中获取数据,然后通过单独的类(vectorXComponent)中的函数运行它们,然后返回值。我将如何获取 listVectorMagnitude 中的第一个值、listVectorAngle 中的第一个值,然后将它们用作 vectorXComponent 函数中的参数?对于列表中的尽可能多的值,它将遍历此过程。谢谢你。

4

1 回答 1

0

你没有提供很多细节。我假设您有一个Bar名为的类的实例bar,并且该类有一个名为 的方法vectorXComponent。另外,我假设返回类型Bar.vectorXComponentFoo.

现代功能方式:

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 回答