【发布时间】:2013-03-13 08:58:58
【问题描述】:
有一个类
Public class Student
{
int id;
int rollNum;
String Name;
}
一种方法
Public List<Student> GetAllStudents()
{
var studentList = GetMeAll(); // Simple select * query to get all students
//unfortunately i can't make changes in this method so have to write a linq query to //filter data.
//getting int array ids correctly from some method
var filterList = FilterStudentsByID(ids,StudentList);
}
我想写一个方法,输入一个int数组,返回一个List
Public List<Student> FilterStudentsByID(int[] ids,List<student> studentList)
{
//There should be a linq query , but I am new to linq so don't know how to write this.
Var list = from studentList in ..... don't know much;
}
编写查询的任何帮助。谢谢大家的回答,我也在寻找保持大量记录的表演??如果您可以添加我对查询的简单解释将在内部工作吗??
【问题讨论】:
-
每个学生都有唯一的 ID 吗?
-
另外:id 列表会不会很长(比如超过学生列表大小的 5%)?只是想弄清楚是否值得在搜索之前创建一个按 ID 排序的学生列表。
-
是的,它可能是大小的 5% 左右