15

組み込み関数でフロートのリストを合計しようとしていSum()ますが、このエラーが発生し続けます:

エラー CS1061: 'System.Collections.Generic.List' には 'Sum' の定義が含まれておらず、タイプ 'System.Collections.Generic.List' の最初の引数を受け入れる拡張メソッド 'Sum' が見つかりませんでした (見つからないのですか? using ディレクティブまたはアセンブリ参照?) (CS1061)

そして、私が持っています

using System.Collections;
using System.Collections.Generic;

ファイルの先頭に:

コード:

List<float> x = new List<float>();
x.add(5.0f);
//..
float f = x.Sum();
4

1 に答える 1

33

usingディレクティブに次を追加する必要があります。

using System.Linq;

その上、あなたのコードは構文的に間違っています。作業バージョンは次のとおりです。

var x = new List<float>();
x.Add(5.0f);
var f = x.Sum();
于 2013-01-12T16:22:50.877 に答える