可以说 iffields[0].ToString()的字符串值为"abc". 有没有办法Classname.abc通过替换"abc"来声明fields[z].ToString()。所以它看起来像,Classname.fields[z].ToString();
所以最初是这样做的,如下所示,我认为这是一种低效的方法(我有 200 行代码要输入)。Split_CsvData[z]包含我要向变量声明的信息(例如Savestate.one_one_one)
for (int z = 0; z < Split_CsvData.Length; z++)
{
if(z==0)
Savestate.one_one_one_grouping = Split_CsvData[z].ToString();
else if (z == 1)
Savestate.one_one_two_grouping = Split_CsvData[z].ToString();
else if (z == 2)
Savestate.one_one_three_grouping = Split_CsvData[z].ToString();
else if(z == 3)
Savestate.one_one_three_grouping = Split_CsvData[z].ToString();
else if (z == 4)
Savestate.one_one_four_grouping = Split_CsvData[z].ToString();
我想知道是否可以这样做?fields[z].ToString()包含变量名的后面部分,例如。(one_one_one或one_one_two)
for (int z = 0; z < Split_CsvData.Length; z++)
{
Savestate.fields[z].ToString().Name = Split_CsvData[z].ToString();
}
不是在寻找直接的答案,而是一些提示会做!感谢您的帮助!
30秒到达战场
相关分类