所以我有一个机器人可以作为角色扮演游戏者的战斗,技能点等,我试图让我的代码更通用一些,所以我可以减少页面数量,因为他们全部做同样的事情,他们只是有不同的initilizers但我遇到了一个障碍,我需要检查用户是否有特定统计力量,感知,敏捷最低等动态命名的SQL字段
,所以我打电话
mainSPECIAL = rows[0].Strength;
这是蹭,天气它的力量,pericpetion,智力,运气,无论我总是要检查行[0] .that属性,即行[0]。劳克为运气福利,我也是伊迪先前设置在我initilizers
var PERKSPECIALName = "Strength";
但我不能叫
mainSPECIAL =行[0] .PERKSPECIALName但应该有办法做到这一点吗?所以当它看到“行[0] .PERKSPECIALName”它查找“PERKSPECIALName”,然后取行的值[0] .Strength
似乎没有工作我刚刚得到和错误Filed f1“F1是不是一个有效的标识符” 'Field f1 = rows [0] .getClass()。getField(PERKSPECIALName); mainSPECIAL = rows [0] .f1;' – NekoLLX
f1是一个Field实例,没有别的。你必须解析它到你的类型。我会将此添加到解决方案中。 –