-1

配列を取る:

var array = new short[]{4,4,5,6}

結果が 19 になるように、この 4 つの配列値をすべて合計する linq 式を作成したいと思います。このようにして、次の比較を行うことができます。

string a = "only5chars"
if(a.length < // the total array values length ...
4

5 に答える 5

6

次のように簡単です。

 var array = new int[] {4, 4, 5, 6};
 var sum = array.Sum();

編集(質問の更新に従ってshort):

 var array = new short[] {4, 4, 5, 6};
 var sum = array.Select(x=> (int)x).Sum();

ここで試してみてください

于 2013-02-12T11:40:12.007 に答える
2

結果が 19 になるように、この 4 つの配列値をすべて合計する linq 式を作成したいと考えています。

編集:

質問が変更され、短い型の配列を指すようになったため、次のようになります。

var array = new short[] { 4, 4, 5, 6 };
int sum = array.Select(r => (int)r).Sum();
于 2013-02-12T11:39:54.703 に答える
0
var array = new int[]{4,4,5,6};
var sum = array.Sum();
于 2013-02-12T11:40:10.737 に答える
0

本当の答え

var array = new int[]{4,4,5,6};
array.Sum();

スタックが「あなたのためにそれをググってみましょう」リンクを投稿できるようにしてくれたらいいのにと思います。

皮肉な答え

  1. www.google.co.ukにアクセス
  2. 検索 - 「配列 C# の合計」
于 2013-02-12T11:40:30.010 に答える
0

Enumerable.Sum()メソッドで試してください:

一連の数値の合計を計算します。

お気に入り;

public static void Main(string[] args)
{
      var array = new int[] {4, 4, 5, 6};
      int total = array.Sum();
      Console.WriteLine(total);
}

ここに がありDEMOます。

于 2013-02-12T11:40:53.037 に答える