我有两个对象,一个引用另一个。我希望能够使用类似于Player.Inventory.Contain(Item.Attributes == "Sharp"). 我的目标是能够扫描所有物品属性的玩家库存,并检查是否有一个或多个或没有匹配。通过这种方式,我可以根据角色库存动态改变发生的事情。
class Player
{
public string Name { get; set; }
public List<Item> Inventory { get; set; }
public Player()
{
Inventory = new List<Item>();
}
}
和:
public class Item
{
public int ID { get; set; }
public string Name { get; set; }
public bool IsCarried { get; set; }
public List<string> Attributes { get; set; }
public Item(int id, string name)
{
ID = id;
Name = name;
Attributes = new List<string>();
}
public Item(int id, string name, bool iscarried)
{
ID = id;
Name = name;
IsCarried = iscarried;
Attributes = new List<string>();
}
}
qq_花开花谢_0
一只甜甜圈
相关分类