gpt4 book ai didi

c# - 将对象列表打印到控制台

转载 作者:行者123 更新时间:2023-11-30 14:49:27 26 4
gpt4 key购买 nike

我创建了一个 Listobj 对象类型的列表。并向对象添加了一组值。

如何以渐增的方式从新列表中打印 Listobj 对象。

class Listobj
{
int age;
string name;

public int Age
{
get { return age; }
set { age = value; }
}

public string Name
{
get { return name; }
set { name = value; }
}

static List<Listobj> newlist = new List<Listobj>();
static void Main(string[] args)
{
/*newlist.Add(10);
newlist.Add(2);
newlist.Add(6);
newlist.Sort();
newlist.ForEach(Console.WriteLine);
Console.ReadLine();*/
Listobj obj = new Listobj();
int tempage = 23;
string tempname = "deepak";
obj.Age = tempage;
obj.Name = tempname;
Listobj.newlist.Add(obj);
foreach (Listobj item in newlist)
Console.WriteLine(item);
Console.ReadLine();
}
}

最佳答案

我会在您的 Listobj 类中覆盖 ToString

public class Listobj
{
private int age;
private string name;

public int Age
{
get { return age; }
set { age = value; }
}

public string Name
{
get { return name; }
set { name = value; }
}

public override string ToString()
{
return "Person: " + Name + " " + Age;
}
}

然后你可以这样打印:

foreach (var item in newlist.OrderBy(person => person.Age)) Console.WriteLine(item);

关于c# - 将对象列表打印到控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38676798/

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