Герберт Шилдт - C# 4.0 - полное руководство

Здесь есть возможность читать онлайн «Герберт Шилдт - C# 4.0 - полное руководство» весь текст электронной книги совершенно бесплатно (целиком полную версию без сокращений). В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Город: Москва -- Киев, Год выпуска: 2011, ISBN: 2011, Издательство: ООО И.Д. Вильямс, Жанр: Программирование, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

C# 4.0: полное руководство: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «C# 4.0: полное руководство»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

В этом полном руководстве по C# 4.0 - языку программирования, разработанному специально для среды .NET, - детально рассмотрены все основные средства языка: типы данных, операторы, управляющие операторы, классы, интерфейсы, методы, делегаты, индексаторы, события, указатели, обобщения, коллекции, основные библиотеки классов, средства многопоточного программирования и директивы препроцессора. Подробно описаны новые возможности C#, в том числе PLINQ, библиотека TPL, динамический тип данных, а также именованные и необязательные аргументы. Это справочное пособие снабжено массой полезных советов авторитетного автора и сотнями примеров программ с комментариями, благодаря которым они становятся понятными любому читателю независимо от уровня его подготовки.
Книга рассчитана на широкий круг читателей, интересующихся программированием на C#.Введите сюда краткую аннотацию

C# 4.0: полное руководство — читать онлайн бесплатно полную книгу (весь текст) целиком

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «C# 4.0: полное руководство», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

"посредством переменной nums2: "); for (i=0; i < 10; i++)

Console.Write(numsl[i] + " ") ;

Console.WriteLine() ;

}

}

Выполнение этой программы приводит к следующему результату.

Содержимое массива numsl: 0 1 2 3 4 5 6 7 8 9

Содержимое массива nums2: 0 -1 -2 -3 -4 -5 -6 -7 -8 -9

Содержимое массива nums2

после присваивания: 0 1 2 3 4 5 6 7 8 9

Содержимое массива numsl после изменения

посредством переменной nums2: 0 1 2 99 4 5 6 7 8 9

Как видите, после присваивания переменной nums 2 значения переменной numsl обе переменные ссылки на массив ссылаются на один и тот же объект.

Применение свойства Length

Реализация в C# массивов в виде объектов дает целый ряд преимуществ. Одно из них заключается в том, что с каждым массивом связано свойство Length, содержащее число элементов, из которых может состоять массив. Следовательно, у каждого массива имеется специальное свойство, позволяющее определить его длину. Ниже приведен пример программы, в которой демонстрируется это свойство.

// Использовать свойство Length массива.

using System;

class LengthDemo {

s tatic void Main() {

int[] nums = new int[10];

Console.WriteLine("Длина массива nums равна " + nums.Length);

// Использовать свойство Length для инициализации массива nums.

for(int i=0; i < nums.Length; i++) nums[i] = i * i;

// А теперь воспользоваться свойством Length

// для вывода содержимого массива nums.

Console.Write("Содержимое массива nums: ");

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

Console.Write(nums[i] + " ");

Console.WriteLine();

}

}

При выполнении этой программы получается следующий результат.

Длина массива nums равна 10

Содержимое массива nums: 0 1 4 9 16 25 36 49 64 81

Обратите внимание на то, как в классе LengthDemoсвойство nums.Lengthиспользуется в циклах forдля управления числом повторяющихся шагов цикла. У каждого массива имеется своя длина, поэтому вместо отслеживания размера массива вручную можно использовать информацию о его длине. Следует, однако, иметь в виду, что значение свойства Lengthникак не отражает число элементов, которые в нем используются на самом деле. Свойство Lengthсодержит лишь число элементов, из которых может состоять массив.

Когда запрашивается длина многомерного массива, то возвращается общее число элементов, из которых может состоять массив, как в приведенном ниже примере кода.

// Использовать свойство Length трехмерного массива.

using System;

class LengthDemo3D {

static void Main() {

int[,,] nums = new int[10, 5, 6];

Console.WriteLine("Длина массива nums равна "

+ nums.Length);

}

}

При выполнении этого кода получается следующий результат.

Длина массива nums равна 300

Как подтверждает приведенный выше результат, свойство Lengthсодержит число элементов, из которых может состоять массив (в данном случае — 300 (10x5х6) элементов). Тем не менее свойство Lengthнельзя использовать для определения длины массива в отдельном его измерении.

Благодаря наличию у массивов свойства Lengthоперации с массивами во многих алгоритмах становятся более простыми, а значит, и более надежными. В качестве примера свойство Lengthиспользуется в приведенной ниже программе с целью поменять местами содержимое элементов массива, скопировав их в обратном порядке в другой массив.

// Поменять местами содержимое элементов массива.

using System;

class RevCopy {

static void Main() {

int i,j;

int[] numsl = new int[10];

int[] nums2 = new int[10];

for(i=0; i < numsl.Length; i++) numsl[i] = i;

Console.Write("Исходное содержимое массива: ");

for(i=0; i < nums2.Length; i++)

Console.Write(numsl[i] + " ");

Console.WriteLine();

// Скопировать элементы массива numsl в массив nums2 в обратном порядке,

if(nums2.Length >= numsl.Length)

// проверить, достаточно ли

// длины массива nums2

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «C# 4.0: полное руководство»

Представляем Вашему вниманию похожие книги на «C# 4.0: полное руководство» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «C# 4.0: полное руководство»

Обсуждение, отзывы о книге «C# 4.0: полное руководство» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x