Сообщения с тегом ‘Length’
Пространство имен RegularExpression и классы регулярных выражений
Написано admin в 20 Июнь 2008 – 21:25 -Tags: Capture, Compiled, Console, escape, fabadddbdf, FindMatch, Length, patstr, Regex, RegexCompilationInfo, RegexOptions, RegularExpressions, return, start, strpat, Success, TestSinglePat, Text, Unicode, WriteLine
Находится в Новости | No Comments »
Массивы объектов
Написано admin в 20 Июнь 2008 – 21:19 -Массивы объектов
Во всех рассмотренных примерах этой главы нам встречались массивы, элементы которых имели только простые значимые типы. В реальных программах массивы объектов и других ссылочных типов встречаются не менее часто. Каков бы ни был тип элементов, большой разницы при работе с массивами нет. Но один важный нюанс все же есть, и его стоит отметить. Он связан с инициализацией элементов по умолчанию. Уже говорилось о том, что компилятор не следит за инициализацией элементов массива и доверяет инициализации, выполненной конструктором массива по умолчанию. Но для массивов ссылочного типа инициализация по умолчанию присваивает ссылкам значение Null. Это означает, что создаются только ссылки, но не сами объекты. По этой причине, пока не будет проведена настоящая инициализация с созданием объектов и заданием ссылок на конкретные объекты, работать с массивом ссылочного типа будет невозможно. Read more »
Tags: Class, Console, InitAr, int, Length, price, PrintWinner, Random, return, SetVals, string, summary, Testing, TestWinners, void, Winar, WriteLine
Находится в Учебник | No Comments »
Класс Array
Написано admin в 20 Июнь 2008 – 21:18 -Класс Array
Нельзя понять многие детали работы с массивами в C#, если не знать устройство класса Array из библиотеки FCL, потомками которого являются все классы-массивы. Рассмотрим следующие объявления:
//Класс Array
int[] ar1 = new int[5];
double[] ar2 ={5.5, 6.6, 7.7};
int[,] ar3 = new Int32[3,4];
Зададимся естественным вопросом: к какому или к каким классам принадлежат объекты ar1, ar2 и ar3? Ответ прост: все они принадлежат к разным классам. Переменная ar1 принадлежит к классу int[] – одномерному массиву значений типа int, ar2 – double[] – одномерному массиву значений типа double, ar3 – двумерному массиву значений типа int. Следующий закономерный вопрос: а что общего есть у этих трех объектов? Прежде всего, все три класса этих объектов, как и другие классы, являются потомками класса Object, а потому имеют общие методы, наследованные от класса Object и доступные объектам этих классов. Read more »
Tags: BinarySearch, CLR, col, Console, CreateCollection, CreateInstance, CreateTwoDimAr, IEnumerable, LastIndexOf, Length, PrintCollection, SetValue, Sort, TestCollection, typeof, Write, WriteLine
Находится в Учебник | No Comments »
