C# 是否有打印数组名称的方法
我有一个数组C# 是否有打印数组名称的方法,c#,php,console-application,C#,Php,Console Application,我有一个数组 int[] arr1 = new int[] { 1, 2, 3 }; Console.WriteLine("How to print the text arr1 ?? "); 我需要数组名,即控制台输出/写入线中的“arr1”,看起来很简单,但需要帮助 编辑: 输出应该是 arr1 不是 很高兴知道,这也是在PHP中实现的。如果您以更复杂的方式声明/初始化变量,您可以 echo "<pre>"; $var_name="Foo"; // naming the va
int[] arr1 = new int[] { 1, 2, 3 };
Console.WriteLine("How to print the text arr1 ?? ");
我需要数组名,即控制台输出/写入线中的“arr1”,看起来很简单,但需要帮助
编辑:
输出应该是
arr1
不是
很高兴知道,这也是在PHP中实现的。如果您以更复杂的方式声明/初始化变量,您可以
echo "<pre>";
$var_name="Foo"; // naming the var "Foo"
$$var_name="Bar"; // declaring the var "Foo"
echo "value: ". $Foo . "<br><br>";
foreach(compact($var_name) as $key=>$value){ // refering to var name
echo "name: " . $key . "<br><br>";
}
echo "pair: ";
print_r(compact($var_name));
echo "<pre>" ;
echo”“;
$var_name=“Foo”;//将变量命名为“Foo”
$$var_name=“Bar”;//声明var“Foo”
回声“值:”$福。“
”;
foreach(compact($var_name)作为$key=>$value){//引用var name
echo“name:”.$key.“
”;
}
回声“对:”;
打印(压缩($var_name));
回声“;
但我们仍然需要通过compact($var_name)而不是compact($Foo)在投票前给我一个合理的理由。谢谢。因为,已经有这些问题和答案了,你只需要搜索,多语言标记不被认可。有效的原因:错误的标记(这与控制台应用程序无关,要求用两种不同的语言实现还有很多需要改进的地方,更不用说写一个二合一的问题了)。没有任何证据表明你自己在做哪怕是一点点的尝试——你只是要求我们为你做点什么。但事实并非如此。最后,通过谷歌搜索
C#print variable name
可以找到两个SO问题的答案,这两个问题都有你的答案。
echo "<pre>";
$var_name="Foo"; // naming the var "Foo"
$$var_name="Bar"; // declaring the var "Foo"
echo "value: ". $Foo . "<br><br>";
foreach(compact($var_name) as $key=>$value){ // refering to var name
echo "name: " . $key . "<br><br>";
}
echo "pair: ";
print_r(compact($var_name));
echo "<pre>" ;