如何在数据结构中使用类abc作为对象,例如“列表”

本文关键字:对象 例如 列表 abc 数据结构 | 更新日期: 2023-09-27 18:18:46

public class abc
    {
        public static void main()
        {
            List<abc> list = new List<abc>() ;
        }
    }

我想添加我在我的类中使用的所有字段在一个列表中,并通过使用列表显示它们。plzz告诉. .如何用c#写代码?

如何在数据结构中使用类abc作为对象,例如“列表”

我们首先创建一个abc的实例

abc instance = new abc();
//then set the properties
abc.Property1 = "Some value";
//similarly set the value of rest of the properties.
//insert this instance in your list by using add method
list.Add(instance);
//iterate through each instance in list
foreach(abc instance in list)
{
    //print value of a property
    console.Writeline(abc.Property1);
    //similarly other properties
}

如果你想打印出对象的所有属性,那么你可能需要使用反射代码,例如:

public class abc
{
    public string Name {get; set;}
}
    //....
var list = new List<abc>();
list.Add(new abc() {Name="instance 1"});
list.Add(new abc() {Name="instance 2"});
foreach (var instance in list)
{
    foreach (var property in instance.GetType().GetProperties())
    {
        Console.WriteLine(property.Name + "=" +
                          property.GetValue(instance, null));
    }
}
相关文章: