Да, абсолютно!
Вам бы понадобилось
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
.