【问题标题】:How to edit/update arraylist values in c#如何在 C# 中编辑/更新数组列表值
【发布时间】:2021-12-15 18:40:02
【问题描述】:

我对 c# 完全陌生,所以请帮我解决以下问题。

我有一个包含一些字符串元素的数组列表。我想编辑/更新特定索引处的特定元素。

谁能告诉我一种方法,除了删除然后在特定索引处添加已编辑的元素吗?

请在下面找到我的尝试[将第一个元素从“黑色”更改为“灰色”]

ArrayList al = new ArrayList(){ "Black", "White", "Red"};

al.RemoveAt(0);

al.Insert(0,"Grey");

【问题讨论】:

  • 你为什么还要使用ArrayList?它已被弃用,取而代之的是更好的List<T>
  • 只是为了学习目的,正如我所说我是 C# 新手。谢谢。

标签: c# arraylist element edit


【解决方案1】:

试试这个:

ArrayList al = new ArrayList(){ "Black", "White", "Red"};
al[0] = "Grey";

【讨论】:

  • 谢谢,从来没有这样的想法,
【解决方案2】:

ArrayList 类型有一个可以使用的索引器。

ArrayList al = new ArrayList { "Black", "White", "Red"};

al[0] = "Grey";

有关索引器的更多信息,请参阅:

https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/indexers/

【讨论】:

  • 非常感谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-14
  • 1970-01-01
相关资源
最近更新 更多