【发布时间】:2020-04-01 14:39:36
【问题描述】:
我想更改列表中对象的一些属性。
if (Space_Resources.List_Of_Buildings.Exists(x => x.Name == "Landing Pad"))
{
Console.WriteLine("already there!");
}
我可以找到我的“名称”属性为“着陆垫”的对象,但是如何更改属性“金额”? 我不能使用“x.Amount += 1”或类似的东西。
也许您对我有更好的想法如何在没有多个着陆垫对象的情况下将一些“着陆垫”添加到列表中?目前,我的“Landing Pad”有一个静态 int 量,我想为所有 LP 使用(并随着第二个、第三个......增加)。
【问题讨论】:
-
您应该通过
First、Single、Where等获得参考并更新它们。 -
我不知道你在列表中存储了什么——即使你的列表是一个列表我也不知道——请添加更多代码以查看上下文。