c# - 查找数组的最低空闲位置

标签 c# arrays

我的数组有问题,我需要找到数组的最低空闲位置以将信息插入其中。我该怎么做呢?

例如我有一个数组string[] array = String[10],其中数组的一些位置已经被填满,我需要在数组中选择一个位置然后继续搜索回到位置 0,哪些点是空闲的,然后返回该值。

这可能很简单,但我完全被难住了,感谢您的帮助。

最佳答案

您需要遍历数组的所有索引,直到找到 null。入口。

for(int i = myArr.Length  - 1; i >= 0; i--)
{
   if(myArr[i] == null)
   {
       myArr[i] = "no longer free!";
       break;
   }
}

如果你真的需要做这样的事情,你可能应该使用 List<string>而不是数组。

关于c# - 查找数组的最低空闲位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8128266/

相关文章:

javascript - 如何为循环创建数组

java - map 接口(interface)java

arrays - Runscript 错误 '9' 下标超出范围

c# - 检查 C# 数组中 setter 的输入

c# - 将 2D List 上的循环更改为 LINQ

c - 即时返回数组 (C)

c++ - 如何在循环中获取数组的大小

c# - 为什么 Path.Combine 不能正确连接以 Path.DirectorySeparatorChar 开头的文件名?

c# - SVM 可以增量学习吗?

c# - Gzipped 内容不反射(reflect)输入