基本的に、2つのリスト(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 に答える