none
В чем разница RRS feed

Ответы

  • Никакой разницы. 1 вариант взят из явы, но в яве можно делать число инициализаторов меньше размерности, а в шарпе нет. Отсюда пришла идея не писать лишнего и вычислять размерность по количеству инициализаторов.

    UPD: краткая история победы лени над перфекционизмом в вопросах инициализации массивов C# выглядит примерно так:

    int [] Numbers = new int[6]{1,2,3,4,5,6};

    int [] Numbers = new int[]{1,2,3,4,5,6};

    int [] Numbers = {1,2,3,4,5,6};

    11 февраля 2015 г. 15:41

Все ответы

  • Разницы нет. Это две допустимые синтаксические формы инициализации элементов массива в C#.

    Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!

    11 февраля 2015 г. 13:31
  • Насколько я знаю для первой строки выделяется участок памяти, а для второй - нет.
    11 февраля 2015 г. 14:12
  • Никакой разницы. 1 вариант взят из явы, но в яве можно делать число инициализаторов меньше размерности, а в шарпе нет. Отсюда пришла идея не писать лишнего и вычислять размерность по количеству инициализаторов.

    UPD: краткая история победы лени над перфекционизмом в вопросах инициализации массивов C# выглядит примерно так:

    int [] Numbers = new int[6]{1,2,3,4,5,6};

    int [] Numbers = new int[]{1,2,3,4,5,6};

    int [] Numbers = {1,2,3,4,5,6};

    11 февраля 2015 г. 15:41
  • Прочитайте мой ответ еще раз (повторять не хочется) :)

    А, вообще, когда у программиста есть сомнения, он проверяет все экспериментально. Ну и документация, в конце концов, имеется.


    Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!

    11 февраля 2015 г. 16:11