クラス 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' に 'Studentname' の定義が含まれておらず、型 'T' の最初の引数を受け入れる拡張メソッド 'Studentname' が見つかりませんでした(using ディレクティブまたはアセンブリ参照がありませんか?)
Tを学生クラスとして認識させることでこれを解決するにはどうすればよいですか?