c# - 在 C# 中的对象列表中打印出 1 个对象
问题描述
我有一个包含多个对象的列表。有什么方法可以打印出其中一个对象吗?
Console.WriteLine(myList.ElementAt(1));
这行代码没有给我对象。但是,它确实给了我班级的名称。
解决方案
你有两种方法。
单独访问属性
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));
推荐阅读
- r - 过滤数据集,以便仅显示较早组织的程序
- javascript - 如何允许用户在 Angular 应用程序中更改字体大小?
- sql - 在 oracle 中获取字母数字序列的最大值时出现问题
- sql - 使用触发器更新另一个表中的列
- r - 在 R 中使用 spanID 抓取数据
- javascript - 应用程序生命周期如何在 React-Native 中工作?
- r - select() 在一个 mutate() 中转换/新变量
- c# - 该函数必须被调用多次才能被接收
- javascript - Threejs - 在将纹理贴图添加到 Threejs 对象时保持纵横比
- c# - powershell 和 .net 中的长路径