簡體   English   中英

按列表中的位置查找 obj

[英]Find an obj by position in list

我正在嘗試編寫一個函數,用戶應該能夠將 obj 存儲到特定位置。 當它找到它時,它會檢查它是否可用,然后插入 obj。

public bool AddStorageManual(I3D s, int spot)
{
    // find warehouselocation by position in list
    foreach (WareHouseLocation wareHouseLocation in locations)
    {
        for (int i = 0; i < locations.Count; i++)
        {
            spot = i;
            if(locations[i] == null) 
            {
                bool available = wareHouseLocation.hasAvailableVolumeForObject(s);
                if (available) 
                {
                    wareHouseLocation.storage.Add(s);
                }
            }
        }               
    }
}

但是我的代碼需要一些幫助。

public bool AddStorageManual(I3DStorageObject s, int spot)
{
    // find warehouselocation by position in list

    WareHouseLocation wareHouseLocation = locations[spot];
    bool available = wareHouseLocation.hasAvailableVolumeForObject(s);
    if (available) 
    {
        wareHouseLocation.storage.Add(s);
        return true;
    }

    return false;
}       

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM