2
私はlinqとラムダ式の使い方を理解しようとしています。Enumerable.Selectのラムダ式
まず、誰かが私に良いチュートリアルを教えることができたら、それは最も感謝しています。第二に
:私はSelectメソッドを使用して、特定の値に等しいすべての値を選択しようとしている
。
私は選択が今、この目的のために、私はこれが動作しない5.
int[] numbers = { 1, 2, 3, 4, 5, 5, 5, 6, 7, 8 };
IEnumerable<int> res = numbers.Select(x=>5);
に等しいすべての数字を選択したい
Select<TSource,TResult>(...lambda expression...)
で定義できることに気づきました、私はちょうどこれがどのように動作するのか分かりません。 そして、どのような状況で私はTSource
とTResult
を定義する必要がありますか?
ありがとうございます!
感謝を呼び出すことはありません、 はいiv'eは、それが(呼び出さToListメソッドiv'eと未定義可算、返すことに気づきました)それに。 TSourceとTResultはどのようなものなのですか?予想されるソースと結果の予期しているものは何ですか? –
@eran LINQ拡張メソッドはすべて汎用です。 'TSource'はソースシーケンスに格納されている型、' TResult'は新しいシーケンスの型です。コンパイラがそれらをあなたのために*推定するので、あなたはそれらをほとんど指定しません。 – dlev
あなたのご協力とお悔やみのおかげで –