【发布时间】:2018-05-18 15:07:36
【问题描述】:
我只是有一个问题。我注意到,与 C++ 不同,C# 在数组方面有点复杂。我一直在寻找的数组中的一个特性或技术是:我想以一种更高效、更简单的方式添加元素或从中删除元素。
例如,我有一个名为“食物”的数组。
string[] food = {'Bacon', 'Cheese', 'Patty', 'Crabs'}
然后我决定添加更多食物。正如我所见,C# 的问题是除非您使用 ArrayList,否则这是不可能的。数组本身怎么样?我想将数组用作某种我添加东西的库存。
非常感谢!
【问题讨论】:
-
听起来你想要一个 List
,而不是一个数组。数组是固定大小的。 -
是什么让你不想使用
List<T>? -
在 C++ 中,您也不能轻松地在数组中添加或删除项目。你也应该在那里使用
std::vector(相当于C#List)