有了List<String>
你可以用这个简单的编辑项:
var index = List.FindIndex(s => s.Number == box.Text);
List[index] = new String;
Run Code Online (Sandbox Code Playgroud)
但是,如何将其List<Tuple<string, string>>
应用于例如?
das*_*ght 13
您可以通过类似的方式找到索引 - 通过将条件应用于列表中的每个元组:
var index = listOfTuples.FindIndex(t => t.Item1 == box1.Text || t.Item2 == box2.Text);
Run Code Online (Sandbox Code Playgroud)
您可以通过调用替换项目Tuple.Create
:
listOfTuples[index] = Tuple.Create(box3.Text, box4.Text);
Run Code Online (Sandbox Code Playgroud)
var tuple = List.Find(s => s.Item1 == box.Text);
//assuming you're searching for the first string, but you can change the predicate anyway.
tuple = new Tuple<string, string>(new String, tuple.Item2);
Run Code Online (Sandbox Code Playgroud)
正如在另一个答案中提到的,你当然也可以使用索引,但你也可以找到对象并更新它,它也应该可以使用.