在c#中定义通用对象列表

时间:2014-04-09 01:52:06

标签: c# struct

我试图找到最简洁的方法来构建一个包含其他对象列表的对象,以及一些像struct这样的条目和c#中的int

Class Object0
{
      int   Counter0
      Object[]  An Array of Object1
}
Class Object
{
      String   Header1
      String[] Detail
}

===================================

这有什么好处吗?

namespace ObjectCreation
{
public class Object
{
    public Object()
    {
        this.Records = new List<string>();
    }
    public void AddARecord(string record)
    {
        Records.Add(record);
    }
    private string _Header;
    private List<string> Records;
    public string Header { get { return _Header; } set { _Header = value; } }
}
public class ObjectList
{
    int _Counter;
    private List<Object> _objectlist;
    public ObjectList()
    {
        _objectlist = new List<Object>();
        _Counter = 0;
    }
    public void AddObject(Object o)
    {
        _objectlist.Add(o);
        _Counter++;
    }
}
}

1 个答案:

答案 0 :(得分:0)

要创建包含更多对象的对象以及intsstructs,您应该使用System.Collections.Generic.List<System.Object>();。这是一个基于索引的列表,您可以使用它在列表中的位置访问对象,并且能够使用其Add(item)方法存储任何变量。