配列を取る:
var array = new short[]{4,4,5,6}
結果が 19 になるように、この 4 つの配列値をすべて合計する linq 式を作成したいと思います。このようにして、次の比較を行うことができます。
string a = "only5chars"
if(a.length < // the total array values length ...
次のように簡単です。
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();
ここで試してみてください。
結果が 19 になるように、この 4 つの配列値をすべて合計する linq 式を作成したいと考えています。
編集:
質問が変更され、短い型の配列を指すようになったため、次のようになります。
var array = new short[] { 4, 4, 5, 6 };
int sum = array.Select(r => (int)r).Sum();
var array = new int[]{4,4,5,6};
var sum = array.Sum();
本当の答え
var array = new int[]{4,4,5,6};
array.Sum();
スタックが「あなたのためにそれをググってみましょう」リンクを投稿できるようにしてくれたらいいのにと思います。
皮肉な答え
Enumerable.Sum()
メソッドで試してください:
一連の数値の合計を計算します。
お気に入り;
public static void Main(string[] args)
{
var array = new int[] {4, 4, 5, 6};
int total = array.Sum();
Console.WriteLine(total);
}
ここに がありDEMO
ます。