首页 > 解决方案 > 将列表放入类 c#

问题描述

是否可以将列表放入类中?例如,如果我有一个 Person 类,它们的属性是 Name、Age、Valuables,那么 Valuables 属性是否可以是一个列表,其中包含一个包含 ItemName、Cost、Quantity 等属性的 Valuable 类?

标签: c#list

解决方案


是的,一点没错!

你只会有

public class Person {
     string Name;
     int Age;
     List<Valuable> Valuables = new List<Valuable>();
}

public class Valuable {
    string ItemName;
    double Cost;
    int Quantity;
}

要使用该代码,您将

Person bob = new Person { Name = "Bob", Age = 29 };
Valuable bobsCrystalBall = new Valuable { ItemName = "CrystalBall", Cost = 9.99, Quantity = 1}
bob.Valuables.Add(bobsCrystalBall);

@SomeBody 应该指定您不能Person.Valuables.Add直接执行此操作,您必须在该类的实例上执行此操作。您使用关键字创建一个类的实例new。与添加类的实例类似Valuable


推荐阅读