如果包含多個元素,我需要查看集合內部。我可以在宣告中使用嗎?
例子:
public class Person
{
public int Age { get; set; }
}
private void button1_Click(object sender, EventArgs e)
{
var person = new List<Person>();
person.Add(new Person { Age = 1 });
person.Add(new Person { Age = 5 });
person.Add(new Person { Age = 2 });
person.Add(new Person { Age = 3 });
var selectedPersons = person.Where(x => x.Age in (1, 3, 5));
}
uj5u.com熱心網友回復:
我認為這in意味著您將在 SQL-where 中使用它。如果您想要所有Age包含 1、2 或 3 的內容,您可以撰寫:
var selectedPersons = person.Where(x => new [] {1, 2, 3}.Contains(x.Age));
如果你想選擇所有年齡在 1 到 3 之間的人,你會寫:
var selectedPersons = person.Where (x => x.Age >= 1 && x.Age <= 3);
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/463230.html
下一篇:EFCore按ID洗掉
