找出数组中未使用/空的空格

时间:2013-09-10 11:27:47

标签: c# arrays unity3d

我在处理项目时遇到了问题(下一个,再次在课堂上)。 我需要知道如何在C#(Unity 3D)中找到数组中未使用的空间

我可以提供进一步的信息和代码部分,我愿意更改我的代码部分,但不是很多,因为我会得到我的成绩(不是真正的成绩,更像是评级一样的东西)完成了。 (是的,我可以在网上提问:P)

感谢您的帮助, 我(我的真名出错,所以我不能发布o.O)

1 个答案:

答案 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更改为您要检查的列表。

虽然,你的名单上真的不应该有空白,但对我来说似乎很麻烦。