我有一个班级 Student ,里面有一个属性Studentname
和address
。
我还有一个像下面这样的静态函数,供我过滤学生address(living area)
public static List<T> FilterByAddress<T>(List<T> StudentList, string address )
{
Type typeParameterType = typeof(T); // it is returning Student
StudentList = StudentList.FindAll(x => x.address == address );
return StudentList;
}
我在这部分代码“x.address”上收到错误,即错误 42“T”不包含“学生名”的定义,并且找不到接受“T”类型的第一个参数的扩展方法“学生名” (您是否缺少 using 指令或程序集引用?)
我怎样才能通过让 T 识别为学生类来解决这个问题?