Студопедия — System.Array
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

System.Array






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






Дата добавления: 2015-08-12; просмотров: 355. Нарушение авторских прав; Мы поможем в написании вашей работы!



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

Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Признаки классификации безопасности Можно выделить следующие признаки классификации безопасности. 1. По признаку масштабности принято различать следующие относительно самостоятельные геополитические уровни и виды безопасности. 1.1. Международная безопасность (глобальная и...

Прием и регистрация больных Пути госпитализации больных в стационар могут быть различны. В цен­тральное приемное отделение больные могут быть доставлены: 1) машиной скорой медицинской помощи в случае возникновения остро­го или обострения хронического заболевания...

ПУНКЦИЯ И КАТЕТЕРИЗАЦИЯ ПОДКЛЮЧИЧНОЙ ВЕНЫ   Пункцию и катетеризацию подключичной вены обычно производит хирург или анестезиолог, иногда — специально обученный терапевт...

Конституционно-правовые нормы, их особенности и виды Характеристика отрасли права немыслима без уяснения особенностей составляющих ее норм...

Толкование Конституции Российской Федерации: виды, способы, юридическое значение Толкование права – это специальный вид юридической деятельности по раскрытию смыслового содержания правовых норм, необходимый в процессе как законотворчества, так и реализации права...

Значення творчості Г.Сковороди для розвитку української культури Важливий внесок в історію всієї духовної культури українського народу та її барокової літературно-філософської традиції зробив, зокрема, Григорій Савич Сковорода (1722—1794 pp...

Studopedia.info - Студопедия - 2014-2024 год . (0.009 сек.) русская версия | украинская версия