» » » Обобщенные классы в C#
Обобщенные классы в C#

Презентация на тему Обобщенные классы в C#


Презентацию на тему Обобщенные классы в C# можно скачать абсолютно бесплатно на нашем сайте. Предмет презентации : Разные. Красочные слайды и илюстрации помогут вам заинтересовать своих одноклассников или аудиторию. Для просмотра содержимого презентации воспользуйтесь плеером, или если вы хотите скачать презентацию - нажмите на соответствующий текст под плеером. Презентация содержит 18 слайдов.

Слайды презентации

Слайд 1: Обобщенные классы в C#
Слайд 1

Обобщенные классы в C#

Киньзибаев Рашид
Слайд 2: Обобщенные классы в C#
Слайд 2

Обобщение есть параметризированный тип

Слайд 3: Обобщенные классы в C#
Слайд 3

Общий вид обобщенного класса: class имя_класса { // … }

Слайд 4: Обобщенные классы в C#
Слайд 4

Пример: class Gen { Т ob; public Gen(T о) { ob = о; } public T GetOb( ) { return ob; }

Слайд 5: Обобщенные классы в C#
Слайд 5
class TwoGen { // . . . }
Слайд 6: Обобщенные классы в C#
Слайд 6

Ограниченные типы - безопасность и надежность

Слайд 7: Обобщенные классы в C#
Слайд 7

Ограничение на базовый класс !благодаря этому ограничению устанавливается взаимосвязь между двумя параметрами типа

Слайд 8: Обобщенные классы в C#
Слайд 8

Пример: class Test where T : А { // . . . }

Слайд 9: Обобщенные классы в C#
Слайд 9

Пример: class Test where T : V { // . . . }

Слайд 10: Обобщенные классы в C#
Слайд 10

Ограничение на интерфейс where T : имя_интерфейса !В этой форме ограничения может быть указан список интерфейсов через запятую.

Слайд 11: Обобщенные классы в C#
Слайд 11

!!! Если ограничение накладывается одновременно на базовый класс и интерфейс, то первым в списке должен быть указан базовый класс.

Слайд 12: Обобщенные классы в C#
Слайд 12

Ограничение new () на конструктор

Ограничение new () на конструктор позволяет получать экземпляр объекта обобщенного типа.

Слайд 13: Обобщенные классы в C#
Слайд 13

!!!Оно требует, чтобы аргумент типа предоставил конструктор без параметров.

Слайд 14: Обобщенные классы в C#
Слайд 14

Ограничения ссылочного типа и типа значения

where T : class where T : struct
Слайд 15: Обобщенные классы в C#
Слайд 15

Ключевое слово default

Служит для безошибочного присвоения значения по умолчанию

Слайд 16: Обобщенные классы в C#
Слайд 16
class Gen where V : T

Ограничения для связи параметров

Слайд 17: Обобщенные классы в C#
Слайд 17

Применение нескольких ограничений

class Gen where T : MyClass, IMylnterface, new() { // ...

!!!Первым должно быть указано ограничение class либо struct, если оно присутствует, или же ограничение на базовый класс, если оно накладывается, далее по списку должно следовать ограничение на интерфейс, а последним по порядку — ограничение new ().

Слайд 18: Обобщенные классы в C#
Слайд 18
Всем спасибо!

Другие презентации на разные темы



  • Яндекс.Метрика
  • Рейтинг@Mail.ru