Преобразование типов
Добавлено: 09 май 2017, 13:03
Скорее это вопрос по c#, но всё же задам его тут.
Есть такая функция:
мне нужно из этого массива получить все объекты типа Farm(ферма), я делаю вот так:
но на выходе всегда получаю Null, подскажите в какую сторону копать? Заранее спасибо!
Есть такая функция:
Синтаксис:
Используется csharp
public Building[] GetBuildings(BuildingType type)
{
List<Building> list = new List<Building>();
for(int i = 0; i < myBuildings.Count; ++i)
{
if(myBuildings[i].buildingType == type)
{
list.Add(myBuildings[i]);
}
}
return list.ToArray();
}
{
List<Building> list = new List<Building>();
for(int i = 0; i < myBuildings.Count; ++i)
{
if(myBuildings[i].buildingType == type)
{
list.Add(myBuildings[i]);
}
}
return list.ToArray();
}
мне нужно из этого массива получить все объекты типа Farm(ферма), я делаю вот так:
Синтаксис:
Используется csharp
Farm[] farm = player.GetBuildings(BuildingType.Farm) as Farm[];
но на выходе всегда получаю Null, подскажите в какую сторону копать? Заранее спасибо!