自定义列表<myobject>构造函数

时间:2016-01-14 10:30:13

标签: c# windows list

我用几个属性创建了我的课程。

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

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

这可能吗?

3 个答案:

答案 0 :(得分:3)

继承List&lt;&gt;会不会更好

例如:

   class InheritClass : List<ITest>
{
    public InheritClass(object parameter)
    {
        // do something
    }
}
class test
{
    public test()
    {
        InheritClass a = new InheritClass(new object());
        a.Add(new ITest);
    }
}

答案 1 :(得分:0)

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

答案 2 :(得分:0)

为什么这样?

  1. 列表本身可以使用1..n个对象为您创建列表。
  2. 您可以使用Collection Initializer,例如:new List {1,2,3}
  3. 如果您正在寻找基于某些域要求创建列表的方法,我会看一下Factorial模式。