Я в основном парень C++, теперь изучая C#. Хотя объявление массива я обнаружил, что C# ожидает квадратные скобки после типа, отличного от c, C++. Есть ли какой-либо причине C# язык спецификация такой способ?Синтаксис объявления массива C# vs C++ синтаксис объявления массива
ответ
Единственная хорошая причина, я могу думать о том, чтобы сделать четкое представление о типах list1 и list2 в этой конструкции:
В C#:
int[] list1, list2;
песни2 является массивом целых чисел.
В C++:
int list1[], list2;
песни2 является внутр.
Читаемость здесь является ключевой.
Это не компилируется в C++, хотя вам нужно «int list1 [], list2». –
@DaveDoknjas true, я отредактирую свой ответ –
Это также для согласованности (что помогает читать).
В объявлении переменной C# полная спецификация типа всегда находится слева от имени переменной.
В C/C++ иногда часть спецификации типа находится справа от имени переменной, что является непоследовательным.
Можете ли вы дать мне пример части спецификации типа в правой части =, в C++ – ZoomIn
@ZoomIn Извините, я хотел сказать «имя переменной», а не «=», ... Я исправил свой пост. –
- 1. C++ функция объявления Синтаксис
- 2. Objective-C - Синтаксис объявления интерфейса
- 3. синтаксис для объявления массива строк (шестнадцатеричные команды) в c
- 4. Как синтаксис объявления аргументов массива Java «...» работает?
- 5. Синтаксис объявления переменной Javascript
- 6. Объявления типа массива
- 7. Синтаксис объявления EBNF в c-программе
- 8. Синтаксис объявления функции C - почему это работает?
- 9. Каков синтаксис объявления события в C#?
- 10. Синтаксис объявления стандартной функции C (WINAPI)
- 11. относительно объявления массива в C++
- 12. C указатель/синтаксис массива
- 13. Синтаксис возвращаемого массива C++
- 14. Синтаксис синтаксиса объявления указателя функции
- 15. Объясните синтаксис объявления функции
- 16. Синтаксис объявления сегмента сборки
- 17. с ++ переменная Синтаксис объявления
- 18. Синтаксис объявления функции Go
- 19. синтаксис объявления функции потока
- 20. синтаксис объявления typedef
- 21. Синтаксис объявления свойств RLMArray
- 22. Javascript Синтаксис: объявления переменных
- 23. Синтаксис объявления переменных экземпляра
- 24. Синтаксис объявления функции в Go
- 25. Необычный, но рабочий синтаксис объявления объявления
- 26. Как обеспечить длительный синтаксис объявления массива в phpstorm?
- 27. Каков предпочтительный синтаксис для объявления массива в VB.NET?
- 28. Что означает синтаксис для объявления массива и для вызовов функций?
- 29. Декларация строкового массива Синтаксис
- 30. Создание динамического объявления массива
Я также парень C++, но должен сказать, что я нахожу синтаксис объявления массива C контр-интуитивным. – juanchopanza
@juanchopanza ya, я согласен, но теперь использовал его :) – ZoomIn
Фактически, фактический тип на C++ также является «T [N]» (с скобками непосредственно после базового типа), это просто объявление, которое должно быть записано по-разному, что действительно немного противоречиво. –