我想知道这是否可行。
情景:
用户输入存储为字符串的输入。 然后我已经初始化并声明了int变量。 现在我想说的是,如果用户编写的字符串与其中一个int变量的名称相同,则将int变量的值存储在另一个变量中。
希望您了解我想要存档的内容,并且可以帮助我! ^^
答案 0 :(得分:1)
由于编译器将它们重命名为节省内存,因此无法在运行时获取访问变量名称。但是您可以使用Hashtable来存储字符串和关联的int。它不是你想要的,但它应该有用。
希望它可以帮助你
答案 1 :(得分:0)
PaulF是正确的,如果您使用的是c#6,则可以使用nameof运算符
int var1 = 2;
string var2 = "var1";
if(nameof(var1) == var2)