How to replace list item in best way

前端 未结 11 2236
天涯浪人
天涯浪人 2020-11-30 21:52
if (listofelements.Contains(valueFieldValue.ToString()))
{
    listofelements[listofelements.IndexOf(valueFieldValue.ToString())] = value.ToString();
}
11条回答
  •  刺人心
    刺人心 (楼主)
    2020-11-30 22:33

    You can use lambda expression like this.

    int index = listOfElements.FindIndex(item => item.Id == id);  
    if (index != -1) 
    {
        listOfElements[index] = newValue;
    }
    

提交回复
热议问题