我有三个变形类。基于用户输入,该类应该设置为该用户的输入。所以子类由用户决定,并且应该为'class = new inputClass'做准备。代码段的样子:使用字符串变量设置'Class = new <Class of Class()>''
public void characterGeneration(string classSelected)
{
foreach (string classInList in classes.ClassList)
{
if (classSelected == classInList)
{
PlayerOneStats = new Mage();
}
}
PlayerOneStats.generateStats();
}
凡说PlayerOneStats = new Mage();
,我想Mage()
为用户输入。
我看过激活器,大会,使用类型,试图抛到GenerateStats
的父,但没有任何作品。我发现很多人说它是有效的,一个链接说它不起作用。有人可以为我清楚吗?非常感谢你!
PlayerOneStats = new(GenerateStats)Activator.CreateInstance(classSelected); 给我'Game.GenerateStats是一种类型,但像变量一样使用 – user1056607
删除'new'关键字。这是不正确的。 –
什么将'类型统计'在参数? – user1056607