自定义列表<;MyObject>;构造函数
本文关键字:构造函数 gt MyObject lt 列表 自定义 | 更新日期: 2023-09-27 18:30:12
我用几个属性创建了我的类。
我试图使用List并创建一个构造函数来发送一个对象,并让它创建包含所有对象的列表。
public class List<MyObject>
{
public List<MyObject>(object x)
{
//Do Things here
}
}
这可能吗?
继承List<>不会更好
例如:
class InheritClass : List<ITest>
{
public InheritClass(object parameter)
{
// do something
}
}
class test
{
public test()
{
InheritClass a = new InheritClass(new object());
a.Add(new ITest);
}
}
public class MyObject : List<IListType>
{
public MyObject(object x)
{
//Do Things here
}
}
为什么要这样做?
- 列表本身可以使用1..n个对象为您创建列表
- 您可以使用集合初始化程序,如:new List{1,2,3}
如果您正在寻找一种基于某些域需求创建列表的方法,我会考虑Factorial模式。