Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю Страница 79

Тут можно читать бесплатно Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю. Жанр: Компьютеры и Интернет / Базы данных. Так же Вы можете читать полную версию (весь текст) онлайн без регистрации и SMS на сайте FullBooks.club (Фулбукс) или прочесть краткое содержание, предисловие (аннотацию), описание и ознакомиться с отзывами (комментариями) о произведении.
Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю

Внимание! Книга может содержать контент только для совершеннолетних. Для несовершеннолетних просмотр данного контента СТРОГО ЗАПРЕЩЕН! Если в книге присутствует наличие пропаганды ЛГБТ и другого, запрещенного контента - просьба написать на почту pbn.book@yandex.ru для удаления материала


Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю краткое содержание

Прочтите описание перед тем, как прочитать онлайн книгу «Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю» бесплатно полную версию:

В 10-м издании книги описаны новейшие возможности языка C# 9 и .NET 5 вместе с подробным "закулисным" обсуждением, призванным расширить навыки критического мышления разработчиков, когда речь идет об их ремесле.

Книга охватывает ASP.NET Core, Entity Framework Core и многое другое наряду с последними обновлениями унифицированной платформы .NET, начиная с улучшений показателей производительности настольных приложений Windows в .NET 5 и обновления инструментария XAML и заканчивая расширенным рассмотрением файлов данных и способов обработки данных.

Все примеры кода были переписаны с учетом возможностей последнего выпуска C# 9.

Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю читать онлайн бесплатно

Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю - читать книгу онлайн бесплатно, автор Троелсен Эндрю

    for(int j = 0; j < myJagArray[i].Length; j++)

    {

      Console.Write(myJagArray[i][j] + " ");

    }

    Console.WriteLine();

  }

  Console.WriteLine();

}

Ниже показан вывод, полученный в результате вызова методов RectMultidimensionalArray() и JaggedMultidimensionalArray():

=> Rectangular multidimensional array:

0       0       0       0

0       1       2       3

0       2       4       6

=> Jagged multidimensional array:

0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0

Использование массивов в качестве аргументов и возвращаемых значений

После создания массив можно передавать как аргумент или получать его в виде возвращаемого значения. Например, приведенный ниже метод PrintArray() принимает входной массив значений int и выводит все его элементы на консоль, а метод GetStringArray() заполняет массив значений string и возвращает его вызывающему коду:

static void PrintArray(int[] myInts)

{

  for(int i = 0; i < myInts.Length; i++)

  {

    Console.WriteLine("Item {0} is {1}", i, myInts[i]);

  }

}

static string[] GetStringArray()

{

  string[] theStrings = {"Hello", "from", "GetStringArray"};

  return theStrings;

}

Указанные методы вызываются вполне ожидаемо:

static void PassAndReceiveArrays()

{

  Console.WriteLine("=> Arrays as params and return values.");

  // Передать массив в качестве параметра.

  int[] ages = {20, 22, 23, 0} ;

  PrintArray(ages);

  // Получить массив как возвращаемое значение.

  string[] strs = GetStringArray();

  foreach(string s in strs)

  {

    Console.WriteLine(s);

(window.adrunTag = window.adrunTag || []).push({v: 1, el: 'adrun-4-390', c: 4, b: 390})

  }

  Console.WriteLine();

}

К настоящему моменту вы должны освоить процесс определения, заполнения и исследования содержимого переменной типа массива С#. Для полноты картины давайте проанализируем роль класса System.Array.

Использование базового класса System.Array

Каждый создаваемый массив получает значительную часть своей функциональности от класса System.Array. Общие члены этого класса позволяют работать с массивом, применяя согласованную объектную модель. В табл. 4.1 приведено краткое описание наиболее интересных членов класса System.Array (полное описание всех его членов можно найти в документации).

Давайте посмотрим на некоторые из членов в действии. Показанный далее вспомогательный метод использует статические методы Reverse() и Clear() для вывода на консоль информации о массиве строковых типов:

static void SystemArrayFunctionality()

{

  Console.WriteLine("=> Working with System.Array.");

  // Инициализировать элементы при запуске.

  string[] gothicBands = {"Tones on Tail", "Bauhaus", "Sisters of Mercy"};

  // Вывести имена в порядке их объявления.

  Console.WriteLine("-> Here is the array:");

  for (int i = 0; i < gothicBands.Length; i++)

  {

    // Вывести имя.

    Console.Write(gothicBands[i] + ", ");

  }

  Console.WriteLine("\n");

  // Обратить порядок следования элементов...

  Array.Reverse(gothicBands);

  Console.WriteLine("-> The reversed array");

  // ...и вывести их.

  for (int i = 0; i < gothicBands.Length; i++)

  {

    // Вывести имя.

    Console.Write(gothicBands[i] + ", ");

  }

  Console.WriteLine("\n");

  // Удалить все элементы кроме первого.

  Console.WriteLine("-> Cleared out all but one...");

  Array.Clear(gothicBands, 1, 2);

  for (int i = 0; i < gothicBands.Length; i++)

Перейти на страницу:
Вы автор?
Жалоба
Все книги на сайте размещаются его пользователями. Приносим свои глубочайшие извинения, если Ваша книга была опубликована без Вашего на то согласия.
Напишите нам, и мы в срочном порядке примем меры.
Комментарии / Отзывы
    Ничего не найдено.