C# 索引超出了数组c的界限#

C# 索引超出了数组c的界限#,c#,indexoutofboundsexception,C#,Indexoutofboundsexception,我有一个大小为[5]的数组。我在这个数组中添加了5个值,然后删除了这些值。现在我的数组只有一个值。如果我将另一个值添加到此数组,它将显示错误 索引超出了数组的界限 如果数组大小为5,则可以将值0添加到4(数组从索引0开始): 有关您编写的代码问题的问题必须描述具体问题,并在问题本身中包含复制代码的有效代码。我们喜欢看到代码,因此如果您不介意,请将其显示给我们。是否在数组中添加和删除?我怀疑这不是一个数组。有趣的是,今天刚刚创建了一个关于这个的帖子。添加和删除不是用于数组的术语。可能是您正在为某些

我有一个
大小为[5]
的数组。我在这个数组中添加了5个值,然后删除了这些值。现在我的数组只有一个值。如果我将另一个值添加到此数组,它将显示错误
索引超出了数组的界限

如果数组大小为5,则可以将值0添加到4(数组从索引0开始):


有关您编写的代码问题的问题必须描述具体问题,并在问题本身中包含复制代码的有效代码。我们喜欢看到代码,因此如果您不介意,请将其显示给我们。是否在数组中添加和删除?我怀疑这不是一个数组。有趣的是,今天刚刚创建了一个关于这个的帖子。添加和删除不是用于数组的术语。可能是您正在为某些数组索引赋值,并设置空值以进行删除。除非您共享一些代码,否则没有人可以帮助您。
object[] arr = new object[5];
arr[0] = new object();
arr[4] = new object();

// this will give your Index was outside the bounds of the array exception:
arr[5] = new object();