c# - 将列表放入类 c#
问题描述
是否可以将列表放入类中?例如,如果我有一个 Person 类,它们的属性是 Name、Age、Valuables,那么 Valuables 属性是否可以是一个列表,其中包含一个包含 ItemName、Cost、Quantity 等属性的 Valuable 类?
解决方案
是的,一点没错!
你只会有
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
。
推荐阅读
- c# - 非静态字段、方法或属性“Coin.destroyCoin()”需要对象引用 - Unity
- python - python子进程popen不执行php脚本
- c# - Json 输出的 C# 模型/实体类
- android - Android如何制作自定义可绘制形状
- flutter - 导航到另一个页面时,在 null 上调用了 getter 'length'
- javascript - SQL Server 的 TypeORM 连接问题
- javascript - 遇到此错误:未捕获的 TypeError:无法在 HTMLDivElement 处读取 null 的属性“classList”。
- javascript - 无法读取文件 imagick 异常
- python - 在两个 repos 中进行 git diff 并获得提交 ID 列表
- .net-core - 如何将 .NET Core 3.1 或 .NET 5 程序集转换为自包含二进制文件作为后期处理?