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
|