Старый полный синтаксис массива
Код: Выделить всё
var array = new int[5] { 1, 2, 3, 4, 5 };
Код: Выделить всё
var arrayWithoutLength = new int[] { 1, 2, 3, 4, 5 };
var arrayWithoutLengthAndType = new[] { 1, 2, 3, 4, 5 };
Код: Выделить всё
int[] array = {1, 2, 3, 4, 5};
Код: Выделить всё
int[] array = [ 1, 2, 3, 4, 5 ];
Пустой массив — фигурные скобки
Код: Выделить всё
int[] array = { };
Код: Выделить всё
int[] array = [];
Хотелось бы знать, есть ли различия между этими объявлениями?
Есть ли какая-то польза использовать одно объявление вместо другого в некоторых сценариях?
Существуют ли преимущества в производительности, которые бы способствовали использованию одного объявления перед другим (даже если это для некоторых очень конкретных сценариев)?
Подробнее здесь: https://stackoverflow.com/questions/792 ... approaches