hanieh66
پنج شنبه 14 شهریور 1387, 10:05 صبح
یک کلاس ساده مثلا
class student
{
public student(){}
public int ID {get;set;}
public string Name{get;set;}
}
رو در نظر بگیرید. من یک لیست جنریک از این کلاس می سازم :
List <student> listStudents;جالا می خوام یک دانشجو با یک شرط خاص رو توش پیدا کنم. مثلا دانشجویی که نامش یک چیزی باشه ولی این رو بصورت پارامتر باید بگیره و دنبالش بگرده نه یک مقدار ثابت. از متود جنریک Find می خوام استفاده کنم چجوری باید Predicate رو بنویسم که یک پارامتر رو هم بگیره ؟؟
listStudent.Find(pred);
private bool pred(student st)
{
//???
}
class student
{
public student(){}
public int ID {get;set;}
public string Name{get;set;}
}
رو در نظر بگیرید. من یک لیست جنریک از این کلاس می سازم :
List <student> listStudents;جالا می خوام یک دانشجو با یک شرط خاص رو توش پیدا کنم. مثلا دانشجویی که نامش یک چیزی باشه ولی این رو بصورت پارامتر باید بگیره و دنبالش بگرده نه یک مقدار ثابت. از متود جنریک Find می خوام استفاده کنم چجوری باید Predicate رو بنویسم که یک پارامتر رو هم بگیره ؟؟
listStudent.Find(pred);
private bool pred(student st)
{
//???
}