Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否有打印数组名称的方法_C#_Php_Console Application - Fatal编程技术网

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>" ;