C# 一个列表中有多个类

C# 一个列表中有多个类,c#,list,unity3d,C#,List,Unity3d,所以我正在制作RPG,我有多种类型的项目(单独的类),如: 有没有可能列出一个能够同时列出所有这些内容的列表 List<Something> _currentItems = new List<Something>(); _currentItems.Add(new Weapon()); _currentItems.Add(new Armor()); List_currentItems=newlist(); _添加(新武器()); _添加(新装甲()); 类基类 { } 职

所以我正在制作RPG,我有多种类型的项目(单独的类),如:

有没有可能列出一个能够同时列出所有这些内容的列表

List<Something> _currentItems = new List<Something>();
_currentItems.Add(new Weapon());
_currentItems.Add(new Armor());
List_currentItems=newlist();
_添加(新武器());
_添加(新装甲());
类基类
{
}
职业武器:基本职业
{
}
等级装甲:基本等级
{
}
List currentItems=新列表();
添加(新武器());
添加(新装甲());

是,如果它们都派生自
某物
则创建一个基类。从中继承所有相同的时间类型类。然后使用向下投射来使用它们耶向下投射来赢得胜利,谢谢大家!!:)
List<Something> _currentItems = new List<Something>();
_currentItems.Add(new Weapon());
_currentItems.Add(new Armor());
class BaseClass
{

}
class Weapon:BaseClass
{

}

class Armor:BaseClass
{

}

List<BaseClass> currentItems = new List<BaseClass>();
currentItems.Add(new Weapon());
currentItems.Add(new Armor());