Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在数组中查找未使用/空的空间_C#_Arrays_Unity3d - Fatal编程技术网

C# 在数组中查找未使用/空的空间

C# 在数组中查找未使用/空的空间,c#,arrays,unity3d,C#,Arrays,Unity3d,我在做一个项目时又遇到了一个问题(下一个,还是在课堂上)。 我需要知道如何在C#(Unity 3D)中的数组中查找未使用的空间 我可以提供进一步的信息和代码部分,我愿意在部分中更改代码,但不会更改太多,因为我将获得关于我所做工作的分数(不是真正的分数,更像是评分)。(是的,我可以在网上提问:P) 提前感谢您的帮助, 我(我的真实姓名出错,因此我无法发布o.o)这应该可以,请注意,它未经测试 林克: 循环: public static IEnumerable<int> GetEmpty

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

我可以提供进一步的信息和代码部分,我愿意在部分中更改代码,但不会更改太多,因为我将获得关于我所做工作的分数(不是真正的分数,更像是评分)。(是的,我可以在网上提问:P)

提前感谢您的帮助, 我(我的真实姓名出错,因此我无法发布o.o)

这应该可以,请注意,它未经测试

林克:

循环:

public static IEnumerable<int> GetEmptyIndexes(List<object> list)
{
    for (int i = 0; i < list.Count; i++)
    {
        if (list[i] == null)
        {
            yield return i;
        }
    }
}
公共静态IEnumerable GetEmptyIndex(列表)
{
for(int i=0;i
将ListObject更改为要检查的列表


虽然,你的列表中不应该有空格,这对我来说很混乱。

你需要知道是否有空值的数组索引?遍历数组元素并检查每个元素是否有值……是的,AccessDenied,你得到了pointUlaga,这就是重点,因为我对编程非常陌生,我不知道怎么做。(只被告知是编剧,因为我不害怕一个小时的教程和谷歌搜索)好吧,我想这是用JS写的,对吧?或者至少我的编辑器Oo不知道这些命令中的大多数,如果这些命令是用JS编写的,我不得不寻求借口,因为我不太精通如何将非基本代码转换为C#=(这是LINQ.Hmmm,请稍等。该方法应接受任何列表对象并循环查找空值,返回表示每个空/空项索引的整数列表。-现在我只希望Unity支持yield!:)好的,这对我来说很有效,但我犯了一个错误。我知道这只是我的错误,但请你帮我更正这行:public static IEnumerable GetEmptyIndex(列表)其中as NoteStorage是一个2Darray,需要通过该数组进行写入。在此代码中,我必须在哪里替换我的东西?您只需更改“GetEmptyIndex(NoteStorage list)”,然后就可以在数组中循环(已经为您完成了).您没有提到它是一个2d数组,但是您需要返回两个整数,一个分别用于x和y,对吗?
public static IEnumerable<int> GetEmptyIndexes(List<object> list)
{
    for (int i = 0; i < list.Count; i++)
    {
        if (list[i] == null)
        {
            yield return i;
        }
    }
}