2014-08-16 3 views
1

Так что я делаю RPG и у меня есть несколько элементов типа (Seperate классов), как:Multple классов в одном списке

Weapon weapon = new Weapon(); 
Armor armor = new Armor(); 
and etc. 

Можно ли сделать список, который был бы в состоянии поставить все то же время, как? :

List<Something> _currentItems = new List<Something>(); 
_currentItems.Add(new Weapon()); 
_currentItems.Add(new Armor()); 

Спасибо за вас отвечает уже :)

+0

Да, если все они происходят из 'Something' –

+0

Создать класс Base. Наследовать все те же классы времени. Затем используйте downcasting, чтобы использовать их. – Shaharyar

+0

Yeah Downcasting для победы, спасибо всем! :)) –

ответ

0
class BaseClass 
{ 

} 
class Weapon:BaseClass 
{ 

} 

class Armor:BaseClass 
{ 

} 

List<BaseClass> currentItems = new List<BaseClass>(); 
currentItems.Add(new Weapon()); 
currentItems.Add(new Armor()); 
Смежные вопросы