ラムダ式をテストする小さなテストアプリケーションを構築しました。私はここや他のところでいくつかの例を見つけましたが、私はそれらを手に入れません。動的ビルドラムダ式
テキストボックスやその他の変数を使用して式を作成する方法を説明できる人はいますか?
私のテストリスト
List<People> lPeople = new List<People>
{
new People { Name= "Jean", LastName = "Borrow", Age= 21 } ,
new People { Name= "Dean", LastName = "Torrow", Age= 20 }
};
の作業ラムダ式
IEnumerable<People> result = lPeople.Where(p => p.Age < 21);
dgv_1.DataSource = result.ToList();
dgv_1.Update();
は、どのように私は動的に式を作成することができますか? (もちろん動作しません)lPeople.Where(p => p.LastName == Textbox.Text);
おかげのような
何か!
編集:あなたがそれをしようとするとどうなり
を「もちろん動作しません」
Int32 iAge;
Boolean bSuc = Int32.TryParse(tb_filter_age.Text, out iAge);
if (!bSuc)
{
iAge = 0;
}
テキストボックスコントロールの名前を誤って入力した可能性があります。それはTextBox1ですか? :) – shahkalpesh