我在处理项目时遇到了问题(下一个,再次在课堂上)。 我需要知道如何在C#(Unity 3D)中找到数组中未使用的空间
我可以提供进一步的信息和代码部分,我愿意更改我的代码部分,但不是很多,因为我会得到我的成绩(不是真正的成绩,更像是评级一样的东西)完成了。 (是的,我可以在网上提问:P)
感谢您的帮助, 我(我的真名出错,所以我不能发布o.O)
答案 0 :(得分:0)
此 应该有效,请注意,它未经测试。
LINQ:
var nullOrEmptyIndexes = ListObject.Select((item, index) => new { item, index }).Where(x => x.item == null).Select(x => x.index);
循环:
public static IEnumerable<int> GetEmptyIndexes(List<object> list)
{
for (int i = 0; i < list.Count; i++)
{
if (list[i] == null)
{
yield return i;
}
}
}
将ListObject更改为您要检查的列表。
虽然,你的名单上真的不应该有空白,但对我来说似乎很麻烦。