我有以下列表和類:查找列表中的一個對象,並取代其價值
List<MyClass> MyList
public class MyClass
{
public int id { get; set; }
public bool checked { get; set; }
}
我也有兩個變量:
int idToFind = 1234;
bool newcheckedvalue = true;
我需要做的是搜索什麼列表並找到MyClass對象,其ID等於該值idToFind
。一旦我在列表中有對象,然後我想要將該類中選中屬性的值更改爲newcheckedvalue
值的值。
LINQ似乎是解決這個問題的方法,我只是無法得到正確的表達式。我可以在單個LINQ表達式中執行此操作嗎?
如果'id's是跨實例獨特你可以將它們放在一個'字典'代替那麼這將是作爲'MyDictionary [idToFind] .checked = newcheckedvalue一樣簡單;'。 –
juharr