我想为List
类编写一个扩展方法,该类接受List,对列表进行排序,然后将其返回。扩展方法确实让我感到困惑。有人可以帮我解决这个问题吗?
public static List<T> sort(this List<T> sortThisList)
{
return MyList//just a test
}
由于某种原因,我无法调用扩展方法
List<T> MyList = List<T> tempList;
MyList.sort <<<< doesn't exist.
答案 0 :(得分:0)
首先创建一个静态类:
public static class ExtensionMethods
{
}
然后在它上面添加你的exstension方法:
public static class ExtensionMethods
{
public static List<T> sort(this List<T> sortThisList)
{
// Your code here
return sortThisList;
}
public static void methodWithoutReturn(this List<T> sortThisList)
{
// Your code here
}
}