我不知道正确的词,所以我将使用代码示例。
Class A {
public MyList<MyModel> Models {
get {
// This won't work because it call's Models. How can I make this work??
return Models.Load();
};
}
}
Class MyList<T> : List<T>{
public List<T> Load(){
return Something();
}
}
这是我想要做的事情:
var context = new A();
context.Models.Where(...);
答案 0 :(得分:0)
我能给你的最好的方法是,如果你想在课堂上实施LINQ,有人在这里发了帖子 Adding LINQ to my classes
如果您希望为您的班级使用索引,可以在此处链接
Setting List items in C# without automatic setter/getter
但是,除非你发布一个目标,并且你被挂断了,否则我们无法帮助你。
答案 1 :(得分:0)
创建私人字段private MyList<MyModel> _model
,对其进行初始化,然后通过Models
将其返回_model.Load()
属性。