
- •Вопрос 1 Классы обзор элементов класса.
- •Обзор элементов класса.
- •Вопрос 2 Методы. Синтаксический блок. Ссылочные параметры ref и out
- •Объявление методов
- •Возврат из метода и возврат значения
- •Вопрос 3 Перегрузка методов. Перегрузка методов. Вызов методов с одинаковым именем и разными аргументами
- •Вопрос 4 Переменное число аргументов метода params. Переменное число аргументов метода
- •Вопрос 5 Ссылочные параметры ref и out сравнительный анализ.
- •Вопрос 6 Конструкторы. Виды конструкторов, области применения, синтаксический блок.
- •Вызов конструктора экземпляра
- •Закрытые конструкторы экземпляра
- •Статические конструкторы
- •Конструкторы структур
- •Вопрос 7 Свойства. Область применения. Синтаксический блок.
- •Вопрос 8 Наследование. Предпосылки появления. Типы наследования. Синтаксический блок.
- •Вопрос 9 Виртуальные функции virtual. Вызов базовых версий функций base.
- •Вызов базовых версий функций
- •Вопрос 10 Наследование. Динамическое связывание.
- •Вопрос 11 Абстрактные методы. Особенности применения. Синтаксический блок
- •Абстрактный метод в c#
- •Вопрос 12 Абстрактные классы. Синтаксический блок. Особенности.
- •Вопрос 13 Полиморфизм как концепция ооп.
- •Вопрос 14 Потеря и восстановление информации о типе. Операторы is и as.
- •Вопрос 15 Множественное наследование. Интерфейсы область применения. Синтаксический блок.
- •Вопрос 16 Делегаты. Область применения. Синтаксический блок.
- •Вопрос 17 Групповые делегаты. Область применения. Особенности синтаксиса.
- •Вопрос 18 События. Область применения. Синтаксический блок.
- •Вопрос 19 Исключения. Область применения синтаксический блок.
- •Вопрос 20 Потоки данных и файловый ввод-вывод. Виды файлов.
- •Вопрос 21 Класс fileinfo. Обзор элементов класса.
- •Вопрос 22 Классы StreamReader и StreamWriter. Обзор элементов класса.
- •Вопрос 23 Класс List. Особенности применения. Методы и свойства класса.
- •Вопрос 24 Класс StringBuilder. Особенности применения и методы.
- •Вопрос 25 Бинарный ввод и вывод при помощи класса FileStream.
- •Вопрос 26 Форма как базовый элемент графического интерфейса. Заголовок, первоначальное размещение, свойства BackColor, ForeColor, Font; Cursor; BackGroundImage.
- •Вопрос 27 Форма как базовый элемент графического интерфейса. Рамка для формы. Кнопки изменения размеров формы. Прозрачность.
- •Вопрос 28 Передача фокуса ввода на форме. Свойства TabStop TabIndex.
- •Вопрос 29 Текстовые поля. Элемент управления Label и TextBox. Сравнительный анализ.
- •Вопрос 30 Элемент управления MenuStrip.
- •Вопрос 33
- •Вопрос 35 Элементы управления NumericUpDown и DomainUpDown характеристика и сравнительный анализ.
- •Вопрос 36 Вложенные элементы управления(контейнеры) TabControl и GroupBox. Применение элементов управления GroupBox и Panel
- •Применение элемента управления TabControl
- •Вопрос 37 Стыковка и фиксация элементов управления. Свойства Anchor и Dock.
- •Вопрос 38 Методы формы. Show, ShowDialog, Activate, Hide, Close. Методы Show и ShowDialog
- •Метод Activate
- •Метод Hide
- •Метод Close
- •Вопрос 42 Оповещение пользователя об ошибках ввода ErrorProvider.
Вопрос 23 Класс List. Особенности применения. Методы и свойства класса.
Класс List призван для работы со списками. В классе List есть методы по добавлению, удалению, вставке элементов и прочее. Списки -очень удобный инструмент для программирования. Списки применяются там, где количество элементов в коллекции на перед не известно. Списки выгодно отличаются от массивов тем, что по ходу выполнения программы их размер можно изменять в любую сторону.
Методы класса List
Имя |
Описание |
Add |
Добавляет объект в конец коллекции List <T>. |
AddRange |
Добавляет элементы указанной коллекции в конец списка List <T>. |
AsReadOnly |
Возвращает для текущей коллекции оболочку IList <T>, доступную только для чтения. |
BinarySearch |
Перегружен. Использует алгоритм двоичного поиска для нахождения определенного элемента в отсортированном списке List <T> или в его части. |
Clear |
Удаляет все элементы из коллекции List <T>. |
Contains |
Определяет, входит ли элемент в состав List <T>. |
ConvertAll<(Of <(TOutput>)>) |
Преобразует элементы текущего списка List <T> в другой тип и возвращает список преобразованных элементов. |
CopyTo |
Перегружен. Копирует список List <T> или его часть в массив. |
Equals |
Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.) |
Exists |
Определяет, содержит ли List <T> элементы, удовлетворяющие условиям указанного предиката. |
Finalize |
Позволяет объекту Object попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект Object будет утилизирован в процессе сборки мусора. (Унаследовано от Object.) |
Find |
Выполняет поиск элемента, удовлетворяющего условиям указанного предиката, и возвращает первое найденное вхождение в пределах всего списка List <T>. |
FindAll |
Извлекает все элементы, удовлетворяющие условиям указанного предиката. |
FindIndex |
Перегружен. Выполняет поиск элемента, удовлетворяющего условиям указанного предиката, и возвращает отсчитываемый от нуля индекс первого найденного вхождения в пределах всего списка List <T> или его части. |
FindLast |
Выполняет поиск элемента, удовлетворяющего условиям указанного предиката, и возвращает последнее найденное вхождение в пределах всего списка List <T>. |
FindLastIndex |
Перегружен. Выполняет поиск элемента, удовлетворяющего условиям указанного предиката, и возвращает отсчитываемый от нуля индекс последнего найденного вхождения в пределах всего списка List <T> или его части. |
ForEach |
Выполняет указанное действие с каждым элементом списка List <T>. |
GetEnumerator |
Возвращает перечислитель, осуществляющий перебор элементов списка List <T>. |
GetHashCode |
Играет роль хэш-функции для определенного типа. (Унаследовано от Object.) |
GetRange |
Создает неполную копию диапазона элементов исходного списка List <T>. |
GetType |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.) |
IndexOf |
Перегружен. Возвращает отсчитываемый от нуля индекс первого вхождения значения в списке List <T> или в его части. |
Insert |
Добавляет элемент в список List <T> в позиции с указанным индексом. |
InsertRange |
Вставляет элементы коллекции в список List <T> в позиции с указанным индексом. |
LastIndexOf |
Перегружен. Возвращает отсчитываемый от нуля индекс последнего вхождения значения в списке List <T> или в его части. |
MemberwiseClone |
Создает неполную копию текущего объекта Object. (Унаследовано от Object.) |
Remove |
Удаляет первое вхождение указанного объекта из коллекции List <T>. |
RemoveAll |
Удаляет все элементы, удовлетворяющие условиям указанного предиката. |
RemoveAt |
Удаляет элемент списка List <T> с указанным индексом. |
RemoveRange |
Удаляет диапазон элементов из списка List <T>. |
Reverse |
Перегружен. Изменяет порядок элементов в списке List <T> или в его части на обратный. |
Sort |
Перегружен. Сортирует элементы в списке List <T> или в его части. |
ToArray |
Копирует элементы списка List <T> в новый массив. |
ToString |
Возвращает объект String, который представляет текущий объект Object. (Унаследовано от Object.) |
TrimExcess |
яадает емкость, равную фактическому числу элементов в списке List <T>, если это число меньше порогового значения. |
TrueForAll |
Определяет, все ли элементы списка List <T> удовлетворяют условиям указанного предиката. |