C# 如何从列表中选择,并在中进行筛选
问: 我有这样一个对象列表:C# 如何从列表中选择,并在中进行筛选,c#,asp.net,linq,list,casting,C#,Asp.net,Linq,List,Casting,问: 我有这样一个对象列表: List entities=getAllenties() 上一个列表中的第一个对象是:list 现在我想得到所有id 存在于以下列表中: List BookIds=new List()假设您的Books类具有Id属性,并且一个实例代表一本书: // Get the first element of your entity-list which is of type `List<Books>` List<Books> bookList = en
List entities=getAllenties()代码>
上一个列表中的第一个对象是:list
现在我想得到所有id
存在于以下列表中:
List BookIds=new List()
假设您的Books
类具有Id
属性,并且一个实例代表一本书:
// Get the first element of your entity-list which is of type `List<Books>`
List<Books> bookList = entities.OfType<List<Books>>().First();
List<string> BookIds = new List<string>();
// fill your id list here ...
// filter your books by the list of ids
IEnumerable<Books> filteredBooks =
bookList.Where(b => BookIds.Any(id => id == b.Id);
//获取实体列表的第一个元素,其类型为`list`
List bookList=entities.OfType().First();
List BookIds=新列表();
//在这里填写您的身份证列表。。。
//按ID列表筛选您的书籍
IEnumerable filteredBooks=
bookList.Where(b=>BookIds.Any(id=>id==b.id);
假设您的Books
类有一个Id
属性,一个实例代表一本书:
// Get the first element of your entity-list which is of type `List<Books>`
List<Books> bookList = entities.OfType<List<Books>>().First();
List<string> BookIds = new List<string>();
// fill your id list here ...
// filter your books by the list of ids
IEnumerable<Books> filteredBooks =
bookList.Where(b => BookIds.Any(id => id == b.Id);
//获取实体列表的第一个元素,其类型为`list`
List bookList=entities.OfType().First();
List BookIds=新列表();
//在这里填写您的身份证列表。。。
//按ID列表筛选您的书籍
IEnumerable filteredBooks=
bookList.Where(b=>BookIds.Any(id=>id==b.id);
List entities=newlist{newbook{id=“1”},newbook{id=“2”};
List bookIds=新列表{“2”};
IEnumerable books=实体。其中(e=>e是Book&&bookIds.Contains(((Book)e).id));
List entities=newlist{newbook{id=“1”},newbook{id=“2”};
List bookIds=新列表{“2”};
IEnumerable books=实体。其中(e=>e是Book&&bookIds.Contains(((Book)e).id));
List<object> entities = new List<object> { new Book { id = "1" }, new Book { id = "2" } };
List<string> bookIds = new List<string> { "2" };
IEnumerable<object> books = entities.Where(e => e is Book && bookIds.Contains(((Book)e).id));