Yurijnd.com
Четверг, 06.02.2025, 23:38
Меню сайта

Вход на сайт

Поиск

Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz

  • Статистика

    Онлайн всего: 2
    Гостей: 2
    Пользователей: 0

    Одномерные массивы (Руководство по программированию на C#)

    Visual Studio 2013
     

    Можно объявить массив из пяти целых чисел с одним измерением, как показано в следующем примере:

     
    int[] array = new int[5];
    

    Массив содержит элементы с array[0] по array[4]. Оператор new служит для создания массива и инициализации элементов массива со значениями по умолчанию. В данном примере элементы массива инициализируются значением 0.

    Массив, в котором хранятся строковые элементы, можно объявить таким же образом. Например:

     
    string[] stringArray = new string[6];
    

    Инициализация массива

     

    Массив можно инициализировать при объявлении. В этом случае спецификация ранга не нужна, поскольку она уже предоставлена по числу элементов в списке инициализации. Например:

     
    int[] array1 = new int[] { 1, 3, 5, 7, 9 };
    

    Строковый массив можно инициализировать таким же образом. Ниже приведено объявление строкового массива, в котором каждый элемент инициализируется названием дня:

     
    string[] weekDays = { "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" };
    

    При инициализации массива при объявлении можно использовать следующие сокращённые способы записи:

     
    int[] array2 = { 1, 3, 5, 7, 9 };
    string[] weekDays2 = { "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" };
    

    Можно объявить переменную массива без инициализации, но при присвоении массива этой переменной нужно использовать оператор new. Например:

     
    int[] array3;
    array3 = new int[] { 1, 3, 5, 7, 9 }; // OK 
    //array3 = {1, 3, 5, 7, 9}; // Error
    

    В C# 3.0 поддерживаются неявно типизированные массивы. Дополнительные сведения см. в разделе Неявно типизированные массивы (Руководство по программированию на C#).

    Массивы типов значений и ссылочных типов.

     

    Рассмотрим следующие объявления массива:

     
    SomeType[] array4 = new SomeType[10];
    

    Результат этого оператора зависит от того, является ли SomeType типом значения или ссылочным типом. Если это тип значения, оператор создает массив из 10 элементов типа SomeType. Если SomeType — ссылочный тип, оператор создает массив из 10 элементов, Каждый из которых инициализируется нулевой ссылкой.

    Copyright MyCorp © 2025
    Сделать бесплатный сайт с uCoz