我怎样才能得到列表中每个对象的值

本文关键字:对象 列表 | 更新日期: 2023-09-27 17:50:41

我正在为我的学位(为我的学校学位)建立一个项目,我已经建立了一个列表,一个通用列表来添加对象和使用它们。

碰巧我还在list类中创建了一个新方法来列出所有<T>对象的list内容

我想打印每个<T>参数或值,例如,如果<T><Cars>,我想打印标记,型号,年份,燃料,颜色…

我也知道这是通过一个规范,并试图建立一个规范来解决这个问题,但是,可能在我的代码中有问题:

在我的List类中,我有这个:

  • T [] array;
  • 构造函数

    //构造函数

    公共GenericList (){myList = new T[MAXLENGTH];计数器= 0;}

和更多的方法添加,列表,还有T[] array的一个专有:

 public T[] ObjectosEmLista
        {
            get { return myList; }
            set { myList = value; }
        }
        //public T ConsultaObjectoPorNome(string n)
        //{
        //}
        public T AddObject (T obj)
        {
            aux.Add(obj);
            return obj;
        }


        //Listagem
        public void List()
        {
            foreach (T t in myList)
            {
                Console.WriteLine("Marca {0} ", t);
            }

        }

  GenericList<Auto> autos = new GenericList<Auto>();
  autos.AddObject(new Auto("89-FF-42", "Citroen", "C4 1.6HDI"));
  autos.AddObject(new Auto("19-89-LH", "Mercedes", "E230"));
  autos.AddObject(new Auto("75-FA-45", "Skoda", "Fabia"));

那么,我如何打印每一个,板标记和模型。请帮帮我,这事很重要。

我怎样才能得到列表中每个对象的值

你可以试试Foreach循环

foreach (Auto item in autos)
{
   /// here you will get every item in the list and can access item.properties
   print item.ModelName //, .each property.. 
   //or
   print item.ToString;
}