Array - системный класс для работы с массивами. Имеет методы: очистка, управление, поиск, сортировка
(Примеры даны для объекта int [] ar= new int [10])
| Метод
| Описание
|
| BinarySearch
| Поиск в одномерном отсортированном массиве
|
| Copy
| Копирует один массив в другой
Пример:копирование двух первых элементов массива
Array.Copy(myArray1, myArray2, 2)
|
| Clear
| Устанавливает значения элементов массива в 0, false или null в зависимости от их типа
|
| CreatInstance
| Создает экземпляр (переменную) массива типа Array
Пример: создание экземпляра массива типа Int32, содержащего 20 элементов
Array myArr = Array.CreateInstance(typeof(Int32), 20);
|
| Clone
| Создаёт «мелкую» (поверхностную) копию массива, сохраняя только значения, но не объекты
|
| Equals
| Определяет, Является ли указанный объект эквивалентным текущему объекту
|
| FindIndex
| Отыскивает элемент по указанному индексу
|
| Find <T>
| Отыскивает элемент, соответствующий указанию
|
| ForEach<T>
| Цикл по всем членам массива
|
| GetValue
| Определяет значение указанного элемента
|
| IndexOf
| Определяет индекс первого вхождения значения в массиве
|
| LastIndexOf
| Определяет индекс последнего вхождения значения в массиве
|
| Reverse
| Переставляет элементы массива в противоположном порядке
|
| SetValue
| Присваивает текущему элементу указанное значение
|
| Sort
| Производит быструю сортировку массива
|
| ToString
| Конкатенирует все элементы в одну строку
|
| GetLenght(k)
| Определяет количество элементов массива по измерению (индексу) k
|
| Свойство
| Описание
|
| Length
| Количество элементов массива
|
| Rank
| Размерность массива
|
| IsReadOnly
| Значение, показывающее, что массив предназначен только для чтения
|
|
|
|
ArrayList -
Прайс, 354
Cистемный класс для работы с коллекциями и ли с динамическими массивами. Коллекция представляет набор данных, организованных в памяти машины по принципу списка – запоминающей структуры с произвольным числом элементов. При работе число элементов коллекции может увеличиваться или уменьшаться, в отличие от массивов, где количество элементов после начального формирования массива остаётся неизменным. Для доступа к элементу коллекции используются индексы, как и в массиве, однако, он незначительно, но всё же медленнее, чем доступ к элементам массива
(Примеры даны для объекта ArrayList arList = new ArrayList())
| Метод
| Описание
|
| Add
| Добавляет объект к концу коллекции
arList.Add(“Строковое значение элемента ”)
|
| AddRange
| К концу текущего набора данных добавляет подмножество из другой коллекции
|
| BinarySearch
| Самый быстрый способ поиска элемента, указанного значением
|
| Clear
| Удаляет все элементы коллекции
|
| Clone
| Создаёт копию текущего набора данных. Копируются только значения, но не сами объекты
|
| CopyTo
| Копирует значения элементов коллекции в указанный одномерный массив
|
| Equal
| Определяет, является ли указанная коллекция эквивалентной текущей.
|
| GetEnumerator
| Возвращает структуру «нумератор», позволяющую легло осуществлять навигацию по элементам коллекции
|
| GetRange
| Возвращает набор данных, являющийся подмножеством текущей коллекции
|
| IndexOf
| Определяет индекс первого вхождения указанного значения в текущую коллекцию
|
| Insert
| Вставляет элемент в позицию, указанную индексом
|
| InsertRange
| Вставляет фрагмент другой коллекции в позицию, указанную индексом
|
| LastIndexOf
| Возвращает индекс последнего вхождения указанного значения
|
| Remove
| Удаляет первый экземпляр объекта, указанного его значением
|
| RemoveAt
| Удаляет объект, указанный индексом
|
| Repeat
| Возвращает коллекцию типа ArrayList, элементы которой являются копиями указанного значения
|
| Reverse
| Изменяет порядок следования элементов на противоположный
|
| Sort
| Упорядочивает элементы коллекции в порядке возрастания их значений
|
| ToArray
| Копирует элементы коллекции в новый массив (не в коллекцию)
|
| ToString
| Возвращает строку, представляющую текущий объект
|
|
|
|
| Свойство
| Описание
|
| Capacity
| Берёт или устанавливает число элементов, которое может содержать коллекция
Пример:
arList.Capacity
|
| Count
| Число реально существующих элементов коллекции
Пример:
arList.Count
|
| IsReadOnly
| Определяет тип доступа к элементам коллекции
|
| Item
| Берёт или устанавливает элемент в позицию, указанную индексом.
|
Convert - системный класс для явного преобразования типов данных
Все ниже приведённые методы преобразуют указанное значение в:
| Метод
| Описание
|
| ToBoolean
| булевскую величину
|
| ToByte
| восьми битный код без знака
|
| ToDateTime
| данное типаDateTime
|
| ToDecimal
| десятичное число
|
| ToDouble
| число плавающего формата двойной точности(в формат double)
|
| ToInt16
| целое число, занимающее 2 байта
|
| ToInt32
| целое число, занимающее 4 байта
|
| ToInt64
| целое число, занимающее 8 байтов
|
| ToSByte
| восьми битный код со знаком
|
| ToString
| строку типа string
|
DateTime - системная структура (класс), предназначенная для хранения и обработки переменных в формате даты или времени. По-существу эта структура является классом, поскольку обладает методами и свойствами, однако в рамках VisualStudio она определяется как класс. Структура является очень универсальной, поскольку она кроме очевидных методов представления даты и времени, позволяет производить арифметические операции над переменными этого типа, а также определять временные интервалы между двумя точками отсчёта. Кроме того, имеются широкие возможности преобразования типов DateTime в строку символов и наоборот
| Метод
| Описание
|
| Add
| Добавляет значение даты и времени, взятое из типа TimeSpan, указанного как аргумент метода
|
| AddDays
| Увеличивает значение DateTime на указанное количество дней
|
| AddHours
| Увеличивает значение DateTime на указанное количество часов
|
| AddMinutes
| Увеличивает значение DateTime на указанное количество минут
|
| AddMonth
| Увеличивает значение DateTime на указанное количество месяцев
|
| AddYears
| Увеличивает значение DateTime на указанное количество лет
|
| Compare
| Сравнивает две переменных типа DateTime
|
| Parse
| Преобразует строку, являющуюся аргументом, в тип DateTime
|
| Substact
| Вычитает из структуры DateTime время, указанное аргументом метода
|
| ToShortDateString
| Преобразует текущее значение DateTime в строковое представление даты, в котором месяц представлен числом
|
|
|
|
| ToShortTimeString
| Преобразует текущее значение DateTime в строковое представление даты, в котором месяц представлен наименованием
|
| ToString(Format)
| Конвертирует значение DateTime в строку, формат Format которой определяется аргументами метода, представленными строкой с фиксированными символами, играющими предопределённую роль
| Символы формата (Format)
| Значение
| | dd
| две цифры для обозначения дня месяца
| | dddd
| день недели
| | MM
| номер месяца
| | MMMM
| название месяца
| | yyyy
| четыре цифры для обозначения года
| | hh
| количество часов
| | mm
| количество минут
| | ss
| количество секунд
|
Строка формата может содержать любые разделительные символы для удобства представления, например, pfgbcm
DateTime.ToString(“dd MMMM yyyy ”)
определяет дату вида:
25 ноября 2012
|
| TryParse
| Конвертирует дату, представленную строкой, в тип DateTime
|
| Поля и свойства
| Описание
|
| Day
| Порядковый номер дня в месяце
|
| DayOfWeek
| День недели
|
| DayOfYear
| Порядковый номер дня в году
|
| Hour
| Час
|
| Millisecond
| Милисекунда
|
| Minutes
| Минут
|
| Month
| Месяц
|
| Now
| Текущая дата и время
|
| Second
| Секунда
|
| TimeOfDay
| Время дня
|
| ToDay
| Текущая дата
|
| Year
| Год
|
TimeSpan - системный тип, строго говоря, являющийся не классом, а структурой. (Однако, для единства изложения будем в дальнейшем называть его классом, как это принято во встроенной в справочной службе VisuaslStudio). Эта структура предназначена
для отображения временных интервалов и работы с ними. Может принимать как положительные, так и отрицательные значения, представляющие дни, часы, минуты, секунды и доли секунд между двумя значениями типа. В VisualStudio отсутствует визуальный компонент, близко соответствующий классу TimeSpan в отличие от компонентов dateTimePicker, MonthCalendar и Timer, предназначенных для работы с типом DateTime
| Метод
| Описание
|
| Add
| Увеличивает свойство структуры TimeSpan на указанную величину
|
| Compare
| Сравнивает две величины типа TimeSpan и возвращает целое число, указывающее их взаимоотношение
|
| Duration
| Возвращает новый объект типа TimeSpan, значение которого является абсолютным, то есть без знака.
|
| Parse
| Конструирует новый объект типа TimeSpan из интервала, представленного строкой символов
|
| Subtract
| Вычитает указанное значение типа TimeSpan из значений свойств текущего объекта
|
| ToString
| Преобразует значение объекта в строку
|
| TryParce
| Конструирует новый объект типа TimeSpan из временного интервала, представленного строкой символов. Отличается от Parse возможностью перехвата исключения
|
| Поля и свойства
| Описание
|
| Days
| Число дней, указанных структурой TimeSpan
|
| Hours
| Число часов, указанных структурой TimeSpan
|
| Milliseconds
| Число миллисекунд, указанных структурой TimeSpan
|
| Minutes
| Число минут, указанных структурой TimeSpan
|
|
|
|
Keys - системный класс для работы с сигналами, поступающими с клавиатуры. Символические константы выражают коды клавиш в семантическом виде. Эти константы можно называть виртуальными кодами клавиш.
Класс используется, чтобы распознать, какая клавиша нажата в контексте события KeyDown.
Пример показывает, как реагировать на клавишу BackSpace из компонента textBox1
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{ if(e.KeyCode = Keys.Back)
MessageBox.Show(“Нажата клавиша Backspace”)
}
| Виртуальный код
| Какая клавиша нажата
|
| None
| Никакая
|
| LButton
| Левая клавиша мышки
|
| RButton
| Правая клавиша мышки
|
| Back
| Backspace
|
| Tab
| Tab
|
| Enter
| Enter
|
| ShiftKey
| Shift
|
| ControlKey
| Ctrl
|
| CapsLock
| Caps Lock
|
| Escape
| Esc
|
| Space
| Пробел
|
| PageUp
| PAGE UP
|
| PageDown
| PAGE DOWN
|
| End
| END
|
| Home
| HOME
|
| Left
| Стрелка влево
|
| Up
| Стрелка верх
|
| Right
| Стрелка вправо
|
| Down
| Стрелка вниз
|
| PrintScreen
| PrtScr
|
| Insert
| Insert
|
| Delete
| Delete
|
| F1
| F1
|
| F2
| F2
|
| F3
| F3
|
| F4
| F4
|
| F5
| F5
|
| F6
| F6
|
| F7
| F7
|
| F8
| F8
|
| F9
| F9.
|
| F10
| F10
|