c# - 使用泛型和列表的多个构造函数
问题描述
有没有一种简单的方法来拥有一个具有两个构造函数的类,例如:
public MyClass
{
public MyClass(object obj)
{
}
public MyClass(List<object> obj)
{
}
}
MyClass
在哪里通过传入参数进行实例化List<int>
会导致使用List<object>
构造函数?
看来这正确地使用了List<object>
构造函数:
List<object> l = new List<object>();
l.Add(10);
l.Add(20);
MyClass c = new MyClass(l);
但这转到object
构造函数而不是List<object>
构造函数:
MyClass c = new MyClass(new List<int> { 10, 20 });
知道如何纠正这个问题吗?List<object>
如果传入任何构造函数,我想使用构造函数List<>
。
谢谢!
解决方案
推荐阅读
- javascript - 如何使用 react-spring 实现设计?
- android - 在android Textview中显示样式和ul li标签
- python - 用于识别电话号码、姓名、电子邮件和地址的 python3 库
- regex - 不包含 www 时匹配域的正则表达式
- c# - 齐次线性方程组的基本解:Ax=0,Det(A)=0,MathNet
- bash - sudo pm2 log|app2 命令后 Bash 没有响应,只能输入
- flutter - 我有电话号码,我想显示前三个号码和后两个号码,比如 700XXXXX20 像这样?
- php - Codeigniter - 用于登录的验证码不起作用
- javascript - 在 Node.js 后端使用 multer 和 AJAX 获取视频文件
- php - 网页刷新后如何保持我的位置