使用c#中的列表输出中的类的详细信息
发布时间:2020-12-16 00:25:42 所属栏目:百科 来源:网络整理
导读:这是我的人类: public class Person{ public string Name; public string LastName; public int Age; public Person() { } public Person(string name,string lastName,int age) { Name = name; LastName = lastName; Age = age; }} 这是我的主要计划.当前
这是我的人类:
public class Person { public string Name; public string LastName; public int Age; public Person() { } public Person(string name,string lastName,int age) { Name = name; LastName = lastName; Age = age; } } 这是我的主要计划.当前输出是ListDemo.Person. ListDemo是我的解决方案名称,Person是我的类名.如何在输出中获取人员的所有详细信息? class Program { static void Main(string[] args) { List<Person> personList = new List<Person>(); personList.Add(new Person { Name = "Ahmad",LastName = "Ashfaq",Age = 20 }); personList.Add(new Person { Name = "Ali",LastName = "Murtza",Age = 23 }); foreach (Person item in personList) { Console.WriteLine(item); } Console.ReadKey(); } } 解决方法
这很简单.
public class Person { public string Name; public string LastName; public int Age; public Person() { } public Person(string name,int age) { Name = name; LastName = lastName; Age = age; } public override string ToString() { return string.Format("{0} {1} - {2} Years Old",Name,LastName,Age); } } 哪个你可以准确地使用你在原始位置的方式: foreach (Person item in personList) { Console.WriteLine(item); } 哪个会打印出来像: Jane Doe - 23 Years Old John Doe - 14 Years Old Jim Doe - 120 Years Old .ToString()继承自Object,可用于覆盖您创建的每个类.您可以使用它来返回表示对象的字符串数据.默认情况下,这只会在您发现时返回类型名称ListDemo.Person,但如果您覆盖它,则可以返回您想要的任何内容. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |