在一个函数中使用来自两个单独列表的数据
本文关键字:两个 单独 数据 列表 一个 函数 | 更新日期: 2023-09-27 18:30:26
基本上,我的程序的一部分(用于向量求解)应该从两个列表(listVectorMagnitude和listVectorAngle)中获取数据,然后通过一个函数运行它们在单独的类 (vectorXComponent) 中,然后返回该值。我将如何确切地获取listVectorMagnitude中的第一个值,listVectorAngle中的第一个值,然后将它们用作vectorXComponent函数中的参数?它将循环访问此过程,因为列表中有尽可能多的值。谢谢。
你没有给出很多细节。我假设您有一个名为 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])
);
}