自定义列表<;MyObject>;构造函数

本文关键字:构造函数 gt MyObject lt 列表 自定义 | 更新日期: 2023-09-27 18:30:12

我用几个属性创建了我的类。

我试图使用List并创建一个构造函数来发送一个对象,并让它创建包含所有对象的列表。

    public class List<MyObject>
    {
       public List<MyObject>(object x)
       {
           //Do Things here
       }   
    }

这可能吗?

自定义列表<;MyObject>;构造函数

继承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. 列表本身可以使用1..n个对象为您创建列表
  2. 您可以使用集合初始化程序,如:new List{1,2,3}

如果您正在寻找一种基于某些域需求创建列表的方法,我会考虑Factorial模式。