我只想知道是否可能:
int num1;
string aux = num1;
aux(value) = 100;
Console.WriteLine(num1);
// Output: 100
感谢。
答案 0 :(得分:5)
不,如果将变量的标识符作为字符串,则无法评估局部变量的值。
答案 1 :(得分:0)
没有。这不可能。在您的请求中,您尝试将一个整数分配给字符串。 C#现在允许这样做。而不是
int num1;
string aux = num1;
你会写
int num1;
string aux = num1.ToString();
您的下一个语句没有多大意义,因为您使用aux()
作为方法而不是aux
作为字符串或整数。如果您希望输出为num1
,请将value
等于整数并删除aux
。
int num1;
//string aux = num1.ToString();
value = 100;
num1 = value;
Console.WriteLine(num1);
要跟进,您可以将aux()
作为方法编写
private void aux(int value)
{
int num1;
//string aux = num1.ToString();
value = 100;
num1 = value;
Console.WriteLine(num1);
}
我认为用简单的英语说'我想要一个公式,将aux
变成一个值为100的整数,该整数将被写入一个名为num1
'的页面的书中< / p>
有没有专业人士可以为我确认这一点?我正在考虑这个问题吗?