c# - 如何初始化 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 )
稍后使用添加,但我只是想知道我是否可以在声明时添加?
解决方案
只是想知道你实际上在问什么,但我想这可能是你正在看的
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)
推荐阅读
- jquery - 使用 webpacker 和 coffeescript 未触发 jquery 事件
- excel - Excel VBA函数返回一个工作链接到文书工作
- xamarin - 在 ListView(Xamarin Forms)上滚动项目时如何计算位置值(高度)?
- c - 如何将复数(复整数)与C中的整数相乘?
- linux - group 的所有命令都应该成功或没有
- docker - 使用 docker-compose 和自定义 Dockerfile 挂载目录为空
- react-native - 列表项的背景颜色不起作用?
- html - 图片未显示在 div 中
- r - 使用 Rcpp 公开 C 结构?
- flutter - 无法在 Appbar 操作小部件 onPress 触发器内显示快餐栏