C#获取继承类中的属性值

时间:2016-11-17 18:23:00

标签: c#

我不知道正确的词,所以我将使用代码示例。

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(...);

2 个答案:

答案 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()属性。

相关问题