Введение
В c синтаксис объявления переменной данного типа выглядит следующим образом:
// <variable-type> <variable-name>
// for example:
int foo;
Чтобы объявить указатель , вы используете звездочку (*) либо за типом, либо перед именем переменной.
int* bar;
int *foobar;
Этот указатель также может указывать не на один элемент, но для массива элементов данного типа данных .
Например, массив символов (строка):
char* oneString = "this is a string";
The альтернативное объявление (редактировать: хотя определенно не эквивалентно, как указано в комментариях) такой строки, тогда выглядит следующим образом:
//<variable-type> <variable-name>[<count>]
//example:
char anotherString[1024] = "this is another string";
In c # для сравнения , у вас все наоборот:
int[] intArray;
Главный вопрос:
Каковы были соображения по эффективному объявлению массива в имя-переменной , вместо его типа?
В качестве контекста / для сравнения
(не предназначен длядругой вопрос, только для обеспечения средств сравнения проектных решений)
По каким причинам люди, создающие c #, могли порвать с этим правилом и перенести объявление массива в сам тип?