首页 > 解决方案 > 如何初始化 List 继承自 List C#?

问题描述

我是从列表概念继承的新手,我对初始化它有点困惑。

这是我的真实代码的一个简单示例,这是我从列表继承的类:

public class List_Of_Int : List<int>
{
    public string key{get; set;}
    public List_Of_Int(string key)
    {
        this.key = key;
    }
}

这是我需要初始化变量的地方:

    List<int> list_of_int = new List<int>() { 1, 2, 3 };
    List_Of_Int list_of_list = new List_Of_Int("some_key") **Some Code**

我想分配list_of_int给我的list_of_list,我相信有一个代码替换了一些可以做到这一点的代码,是真的吗?

我知道我可以AddRange(list_of_int )稍后使用添加,但我只是想知道我是否可以在声明时添加?

标签: c#

解决方案


只是想知道你实际上在问什么,但我想这可能是你正在看的

public class List_Of_Int
{
    public List<int> key {get; set;}
    public List_Of_Int(List<int> key)
    {
        this.key = key;
    }
}

您现在可以像这样初始化

List<int> list_of_int = new List<int>() { 1, 2, 3 };
List_Of_Int list_of_list = new List_Of_Int(list_of_int) 

推荐阅读