リストは、次のようにプロパティを持つオブジェクトを持っている:List()から整数値の積算合計を取得するにはどうすればよいですか?
public class PropertyDetails
{
public int Sequence { get; set; }
public int Length { get; set; }
public string Type { get; set; }
public int Index { get; set; }
}
リストは順序を並べ替えられています。
配列= 1つの長= 20 TYPE = "" "インデックス= 0
配列= 2長= 8種類=" インデックス= 0
シーケンスを次のよう
リストオブジェクト値を有します= 3の長さ= 6種類= "" インデックス= 0
配列= 4長さ= 20 TYPE = "" インデックス= 0
配列= 5長さ= 8種類= "" インデックス= 0
は私が指数= 28
" "=インデックス= 20シーケンス= 2長= 8タイプ" 私は
シーケンス= 1本の長さ= 20Type =" としてリストを結果として与えるLINQクエリをしたいです
配列= 3の長さ= 6種類= "インデックス= 62
""=" インデックス= 54配列= 5長さ= 8種類 "インデックス= 34
配列= 4長さ= 20種類="
ここで、indexは、Lengthを考慮したシーケンスの累積合計です。
あなたは* OPが状態を操作しようとしていると仮定しています。そうであれば、これは正しいアプローチです。もしそうでないなら、これはまったく適切ではありません。 LINQは、既存のオブジェクトを変更したい場合には適していないと言うのは間違いありません。それはあなたがより機能的なアプローチをしたい場合に最適なソリューションです。 OPが何をしようとしているかについて十分な情報がないことは残念です。 –