linqで以前に作成したリストを、まったく同じlinqチェーンで参照するにはどうすればよいですか?ここで同じlinqチェーン内のlinqコレクションを参照する方法は?
:
var prices = new List<decimal>(){5.96m, 8, 1.5m, 3.4m, 8, 9, 3};
var multiPrices = prices.Select(p => Math.Round(p)).Where(p => **RoundedCollection**.Count(n => n == p) > 1)....
私はRoundedCollectionはので、最後に、multiPrices
変数がどの元のコレクションから、丸みを帯びたエントリが含まれますprices.Select(p => Math.Round(p))
によって作成された丸みを帯びたリストを参照する必要があり、四捨五入後、コレクションに複数回存在する。
8, 3, 8, 3
が、これは2行にLINQを分割せずに、行うことができます。
これは、最終的なコレクションの内容になりますか?
ありがとうございました
次の2つの場所で値を再利用しようとしている場合は、クエリ構文と 'let'を使用する必要があります。 –
@GrantWinney https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/linq/query-syntax-and-method-syntax-in-linq –
新しい匿名タイプをあなたのすべてのデータ... –