Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#获取继承类内属性的值_C# - Fatal编程技术网

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

C#获取继承类内属性的值,c#,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> :

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

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

我能给你的最好的建议是,如果你想在你的类中实现LINQ,有人在这里发了一篇帖子

如果你想为你的类使用索引,这里有一个链接


但是,除非你发布了一个目标,并且挂起了电话,否则我们帮不了你多少忙。

创建一个私有字段
private MyList\u model
,初始化它,然后通过
\u model.Load()
Models
属性中返回它。谁继承了什么类?具有属性的类A不继承任何内容。您必须找到正确的单词。不清楚你们想做什么。它不会继承任何类别。若你们从列表继承,你们几乎肯定是做错了什么。不从列表继承;用作文代替。问题在评论中
var context = new A();
context.Models.Where(...);