我有一个具有特定值的项目列表。由于我的列表在代码中传递,所以这些值可能需要更改。我理解插入和添加,但有更新或插入一些方法或技术?如何覆盖列表中的特定项目<object>
0
A
回答
3
如果您需要替换参考,只需指定它。
list[index] = new Item();
如果您需要更新该物品的属性,您需要施放它。
var item = list[index] as Item;
item.Foo = bar;
我强烈建议你使用特定类型的泛型列表 - 所以List<Item>
,你不应该需要投项目出来。
1
您可以使用索引与列表访问特定项目
var item = list[0];
要在列表中更改项目
list[0] = someobject;
假设我们有一个字符串
List<string> lst = new List<string>();
lst.Add("Hello");
lst[0] = "Change hello";
0
在这种情况下列表你只是想改变给定索引处的项目。在该索引上使用赋值运算符,如:
list[index] = MyOtherReferenceOfListsType;
相关问题
- 1. 如何覆盖特定区域的列表项文字颜色?
- 2. 如何覆盖全球纱线注册表特定项目
- 3. 如何覆盖ListView中的项目列表创建?
- 4. 添加新项目时列表中的项目被覆盖
- 5. 新ArrayList项目覆盖以前的列表视图项目
- 6. 如何绑定到列表<T>中特定项目的子属性?
- 7. RecyclerView覆盖列表项
- 8. 如何从Spinner中的项目列表中删除特定的选定项目
- 9. 覆盖特定数据项的样式
- 10. 如何覆盖列表?
- 11. 如何设置(覆盖)散列中的所有项目
- 12. 如何写一个列表中的项目下的特定列
- 13. 为特定列覆盖<th>元素的CSS样式
- 14. 如何获取具有特定子项目的项目列表?
- 15. Android覆盖项目
- 16. WCF项目覆盖
- 17. List.Add(var)覆盖列表中的以前的项目
- 18. 如何覆盖Android库项目中定义的drawables?
- 19. 如何覆盖log4j.properties的特定值?
- 20. 如何覆盖特定的jquery类?
- 21. 如何覆盖特定控件的css?
- 22. 如何覆盖特定任务的ansible_become?
- 23. 列表框中特定项目的值
- 24. 删除列表中的特定项目
- 25. 显示列表中的特定项目
- 26. List.add覆盖列表VB.NET中的previus项目
- 27. 如何覆盖c#中列表<SomeStruct>()中每个列表项的序列化名称?
- 28. 从列表中获取特定项目<>
- 29. 将项目添加到列表中而不覆盖之前的项目
- 30. 数据类型的DataTemplate - 如何覆盖特定列表框中的这个DataTemplate?
在List中有'Insert(int index,T item)',而不是'InsertAt' – gunr2171