我有一个包含几个对象的列表。 有什么方法可以只打印其中一个对象?
Console.WriteLine(myList.ElementAt(1));
这行代码没有给我对象。但是,它确实为我提供了班级的名称。
答案 0 :(得分:4)
您有两种方法。
分别访问属性
var element = myList.ElementAt(1);
Console.WriteLine("ID:{0}, Name:{1}", element.ID, element.Name);
或为类重载ToString()
public class myObject
{
public int ID { get; set; }
public string Name { get; set; }
public override string ToString()
{
return string.Format("ID:{0}, Name:{1}", ID, Name);
}
}
所以你可以
Console.WriteLine(myList.ElementAt(1));