0

foreachループで動的に生成される値のセットがありますが、これらを1つの値に追加するにはどうすればよいですか?

たとえば、各ノードに番号が関連付けられているサイトがあるとします。これらすべての数値を合計するにはどうすればよいですか?これまでのところ、次のようなものになると考えていました。ここでは、「node.aNumberValue」の値が次の値に追加されます。

@foreach (var x in nodes){

    var total = node.aNumberValue + node.aNumberValue (etc...);

    <p>@total</p>
} 
4

1 に答える 1

2

これはあなたが望むものです、私は思います:

int total = 0;
@foreach (var x in nodes)
{
    total += x.aNumberValue;
}
<p>@total</p>

またはさらに良いのは、次のとおりです。

<p>@nodes.Sum(x => x.aNumberValue)</p>
于 2012-04-11T16:17:51.543 に答える