Студопедия — 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; просмотров: 357. Нарушение авторских прав; Мы поможем в написании вашей работы!



Шрифт зодчего Шрифт зодчего состоит из прописных (заглавных), строчных букв и цифр...

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

Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Тема: Кинематика поступательного и вращательного движения. 1. Твердое тело начинает вращаться вокруг оси Z с угловой скоростью, проекция которой изменяется со временем 1. Твердое тело начинает вращаться вокруг оси Z с угловой скоростью...

Условия приобретения статуса индивидуального предпринимателя. В соответствии с п. 1 ст. 23 ГК РФ гражданин вправе заниматься предпринимательской деятельностью без образования юридического лица с момента государственной регистрации в качестве индивидуального предпринимателя. Каковы же условия такой регистрации и...

Седалищно-прямокишечная ямка Седалищно-прямокишечная (анальная) ямка, fossa ischiorectalis (ischioanalis) – это парное углубление в области промежности, находящееся по бокам от конечного отдела прямой кишки и седалищных бугров, заполненное жировой клетчаткой, сосудами, нервами и...

Классификация холодных блюд и закусок. Урок №2 Тема: Холодные блюда и закуски. Значение холодных блюд и закусок. Классификация холодных блюд и закусок. Кулинарная обработка продуктов...

ТЕРМОДИНАМИКА БИОЛОГИЧЕСКИХ СИСТЕМ. 1. Особенности термодинамического метода изучения биологических систем. Основные понятия термодинамики. Термодинамикой называется раздел физики...

Травматическая окклюзия и ее клинические признаки При пародонтите и парадонтозе резистентность тканей пародонта падает...

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