gpt4 book ai didi

c# - 如何在文本框中显示所有 List 属性?

转载 作者:太空宇宙 更新时间:2023-11-03 21:33:49 27 4
gpt4 key购买 nike

我试图在 C# 中的 TextBox 中显示所有对象属性。

当我有一个带有属性的类时:

public class Person
{
public int ID;
public string name;
public int Age;
}

我有一个对象列表:

List<Person> PersonList = new List<Person>();

填写人:

Person Person1 = new Person();
Person1.ID = 1;
Person1.name = "John";
Person1.Age = 20;

Person Person2 = new Person();
...
PersonList.Add(Person1);
PersonList.Add(Person2);
PersonList.Add(Person3);

我必须显示例如。这些对象的所有年龄都来自 TextBox 中的 PersonList。

我不知道如何从此列表中的所有对象获取 Age 属性,我尝试了:

this.textBox2.Text = ("Found Ages: " + string.Join(" ", PersonList));

但它没有显示我需要的内容。

也许是 foreach 循环?

最佳答案

您可以根据需要使用 LINQ:

this.textBox2.Text = ("Found Ages: " + string.Join(" ", PersonList.Select(x=>x.Age));

注意 如果不存在,您必须在源代码文件的顶部使用using System.Linq;

关于c# - 如何在文本框中显示所有 List<class> 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22860222/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com