How to replace list item in best way

前端 未结 11 2230
天涯浪人
天涯浪人 2020-11-30 21:52
if (listofelements.Contains(valueFieldValue.ToString()))
{
    listofelements[listofelements.IndexOf(valueFieldValue.ToString())] = value.ToString();
}
11条回答
  •  感动是毒
    2020-11-30 22:44

    Following rokkuchan's answer, just a little upgrade:

    List listOfStrings = new List {"abc", "123", "ghi"};
    
    int index = listOfStrings.FindIndex(ind => ind.Equals("123"));
    if (index > -1)
        listOfStrings[index] =  "def";
    

提交回复
热议问题