使用字符串解析整数值?

时间:2018-10-29 17:08:19

标签: c#

我有Script2,它具有int restaurant1Current,以及其他几个具有相似名称的变量。在另一个脚本上,我试图使用此代码来解析restaurant1Current的值。 category是值为“ restaurant1”的字符串。

string currentStringBuffer = "Script2." + category + "Current";
int currentNumber = int.Parse(currentStringBuffer);

我希望能够使用与更改category值相同的代码,因此需要使用字符串而不是直接引用变量来解析它。这是正确的语法还是我缺少什么?就像代码告诉我的那样,“输入字符串的格式不正确”,但是在调试时,它表明该字符串包含值“ Script2.restaurant1Current”,该值也是一个int值。那么,为什么我不能在下一行将值解析为currentNumber?

1 个答案:

答案 0 :(得分:-3)

public Enum Categories{
Restauraunt,
Grocer,
Bank

}

Enum代表枚举,它是一个编号列表。有了这个特定的枚举, Categories.Bank = 2;这样您就可以打电话或分配。

something.category=2;

int rando = Categories.Bank