我有一個名爲Cars的對象,然後是一個名爲Colors的對象列表。這些顏色是汽車可以搭配的可選顏色。例如:更改列表中的項目C#
Car audi = new Car();
audi.Colours.Add("Black");
audi.Colours.Add("Silver");
audi.Colours.Add("White");
現在讓我們理論上這些可以以任何順序,所以我不能簡單地使用索引。
我知道我可以用得到的物品:
audi.Colours.Find(colour => colour.Name == "Silver");
我將如何改變銀項目「炫耀鑽石」無需重建整個名單?
在現實生活中,我從數據庫構建列表,並擁有唯一的標識符。
在此先感謝。
如何使用foreach循環,找到項目,然後修改以循環後? – danish
因爲這將被視爲接近這樣的任務的不道德的方式,原因如下: *雜亂的代碼。 *長列表可能會導致性能問題。 –