2015-10-14 2 views
-4

У меня есть массивЕсть ли способ напечатать имя массива

int[] arr1 = new int[] { 1, 2, 3 }; 
Console.WriteLine("How to print the text arr1 ?? "); 

Мне нужно имя массива, т.е. «arr1» в консоли вывода/WriteLine, кажется простой, но нужна помощь.

Edit:

Выход должен быть

arr1 

НЕ

1 2 3 

Хорошо известно, это достигается в PHP тоже.

+7

http://stackoverflow.com/questions/255312/how-to-get-a-variable-name-as-a-string-in-php http://stackoverflow.com/questions/716399/c- – Andrew

+0

Дайте мне обоснованную причину перед голосованием. Благодарю. – Manjuboyz

+0

, потому что, есть уже эти вопросы и ответы, вы не только искали – Backs

ответ

0

Если вы объявляете/инициализировать переменные в гораздо более сложным образом, вы можете ...

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

Но мы все еще должны получить его через компактный ($ var_name) вместо компактного ($ Foo)

Смежные вопросы