如何通过使用变量和字符串构造名称来访问 var
How to access var by constructing name using variable and a string
在 PHP 中,您可以执行以下操作来访问变量:
$foobar1 = 00.00;
$foobar2 = 11.11;
$foobar3 = 22.22;
$i = 2;
echo ${'foobar' . $i}; //Prints 11.11
我想在 C# 中做同样的事情,但我似乎无法让它工作:
double foobar1 = 00.00;
double foobar2 = 11.11;
double foobar3 = 22.22;
int i = 2;
Print("foobar" + i); //Should print 11.11
有什么想法吗?我尝试了几种不同的搜索,但似乎找不到我要找的东西。
干杯!
无法通过构造名称来动态引用 变量。您可以对属性等使用反射
我建议使用数组或列表:
double[] foobar = { 00.00, 11.11, 22.22 };
int i = 2 - 1; // arrays are 0-based
Print(foobar[i]); //Does print 11.11
在 PHP 中,您可以执行以下操作来访问变量:
$foobar1 = 00.00;
$foobar2 = 11.11;
$foobar3 = 22.22;
$i = 2;
echo ${'foobar' . $i}; //Prints 11.11
我想在 C# 中做同样的事情,但我似乎无法让它工作:
double foobar1 = 00.00;
double foobar2 = 11.11;
double foobar3 = 22.22;
int i = 2;
Print("foobar" + i); //Should print 11.11
有什么想法吗?我尝试了几种不同的搜索,但似乎找不到我要找的东西。
干杯!
无法通过构造名称来动态引用 变量。您可以对属性等使用反射
我建议使用数组或列表:
double[] foobar = { 00.00, 11.11, 22.22 };
int i = 2 - 1; // arrays are 0-based
Print(foobar[i]); //Does print 11.11