gpt4 book ai didi

c# - C# 中的 ArrayList 是否与 Java 中的 ArrayList 相当?

转载 作者:行者123 更新时间:2023-11-30 19:05:27 26 4
gpt4 key购买 nike

我是 C# 新手 -- 不到 50 行代码。

所以问题是 C# 中的 ArrayList 是 Java 中 ArrayList 的一个很好的替代品。

以下是我注意到的一些差异:

  1. C# 中的 ArrayList 似乎不支持泛型——这令人惊讶,它让我相信我正在查看一个较旧的集合类。
  2. 我似乎无法像在 Java 中使用 set(index, value) 那样就地替换元素
  3. 更令人困惑的是,要在 C# 中访问元素 n,我必须使用数组访问器 [n] 而不是 get(n)
  4. 进一步认为我可以使用 [] 访问 c# 中的元素 我不能设置 myarraylist[n]="bla"

所以这让我相信我在这里遗漏了一些东西 - 也许是关于 C# 设计哲学的一些东西。

我已经尝试在 Internet 上搜索面向 Java 程序员的 C#,但对于这个问题我仍然没有很好的答案。

最佳答案

使用 List<T> 对于泛型,这大致相当于 Java ArrayList

The List(Of T) class is the generic equivalent of the ArrayList class. It implements the IList(Of T) generic interface by using an array whose size is dynamically increased as required.

关于c# - C# 中的 ArrayList 是否与 Java 中的 ArrayList 相当?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22234414/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com