if (listofelements.Contains(valueFieldValue.ToString()))
{
listofelements[listofelements.IndexOf(valueFieldValue.ToString())] = value.ToString();
}
上記のように置き換えました。これ以外に比較する最適な方法はありますか?
ベストアンサー1
Lambda を使用してリスト内のインデックスを見つけ、このインデックスを使用してリスト項目を置き換えます。
List<string> listOfStrings = new List<string> { "abc", "123", "ghi" };
int index = listOfStrings.FindIndex(s => s == "123");
if (index != -1)
listOfStrings[index] = "def";