C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 139 を表示中)
■81464 / )  LINQでの処理
□投稿者/ furu (68回)-(2016/09/26(Mon) 18:41:26)

分類:[C#] 

VS2012 C#2012

いつも大変お世話になっております。

遅まきながら、LINQを勉強し始めました。

LINQでデータを抽出できるのはわかりましたが
抽出したデータを処理(出力)するのに
どのメソッドを使用すればよいかわかりません。

foreachで処理するしかないのでしょうか?

例えば、5個の乱数を表示したい場合

    var r = new Random();
    var q = Enumerable.Range(1, 5).Select(x => r.Next());
    
    //方法1
    foreach (var x in q)
    {
        MessageBox.Show(x.ToString());
    }
    
    //方法2
    q.Max(x => {MessageBox.Show(x.ToString()); return x;});

方法2のMaxに変わるような
  ループを回してくれて
  voidを返す(引数はAction)
メソッドはないですか?

返信 編集キー/


管理者用

- Child Tree -