我想为List接受对象的类编写扩展方法,并将其添加到前面而不是后面.扩展方法真让我迷惑.有人可以帮我解决这个问题吗?
myList.AddToFront(T object);
Run Code Online (Sandbox Code Playgroud) 我有一个对象,我称之为MyObject.它是一个控制特定数据行的类.
然后我得到了一个名为MyObjectCollection的集合类:
public class MyObjectCollection : List<MyObject> {}
Run Code Online (Sandbox Code Playgroud)
为什么我不能做以下事情:
List<MyObject> list = this.DoSomethingHere();
MyObjectCollection collection = (MyObjectCollection)list;
Run Code Online (Sandbox Code Playgroud)
提前致谢.
编辑:错误是InvalidCastException