4. メソッド形式と、メソッド形式を使う場合
VisualStudio2016にて、新しくプロジェクトを作成します。
ウィンドウにボタンを一つ配置して、下記のコードを記載。
動作
配列 numbers の中から、条件に合う数値のみを抽出します。
抽出された数値をMessageBoxに表示していきます。
解説
直接クラス ライブラリを呼び出すこともできます
using System; using System.Linq; using System.Windows; using System.Windows.Controls; namespace Linq { /// /// MainWindow.xaml の相互作用ロジック /// public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } private void Linq4_Click(object sender, RoutedEventArgs e) { int[] numbers = { 5, 1, 3, 4, 2 }; //Whereが、IEnumerable インタフェースへの拡張メソッドを表し、直接LINQのクラスライブラリを呼び出す //抽出だけならform句とselect句が必要ない var q = numbers.Where((n) => n >= 2 && n n); foreach (var n in q) MessageBox.Show(n.ToString()); } } } } }
コメント