我怎样才能得到列表中每个对象的值
本文关键字:对象 列表 | 更新日期: 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;
}