gpt4 book ai didi

C# 等效于 C++ vector ,具有连续内存?

转载 作者:IT老高 更新时间:2023-10-28 12:07:06 29 4
gpt4 key购买 nike

C++ vector 的 C# 等价物是什么?

我正在寻找这个功能:

拥有一个由连续存储的内存组成的动态数组,与标准数组相比,访问没有性能损失。

我在搜索,他们说 .NET 相当于 C++ 中的 vector 是 ArrayList,所以:

ArrayList 是否具有连续内存功能?

最佳答案

您可以使用 List<T> T是一个值类型,它将被分配在连续的内存中,如果 T 则不是这种情况。是引用类型。

例子:

List<int> integers = new List<int>();
integers.Add(1);
integers.Add(4);
integers.Add(7);

int someElement = integers[1];

关于C# 等效于 C++ vector ,具有连续内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6943229/

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