Довідники C# Шаблонні класи

Що таке Шаблонні класи в C#?

Шаблонні класи, також відомі як узагальнені класи, надають механізм створення класів з параметризованими типами даних. Це дозволяє створювати універсальні структури даних та алгоритми, які можуть працювати з різними типами, зберігаючи при цьому безпеку типів. Давайте розглянемо основні моменти та приклад використання шаблонного класу C#.


Основні моменти:

  1. Параметризований тип даних: Шаблонні класи дозволяють створювати класи, які можуть приймати один або кілька параметрів типу даних.
  2. Безпека типів: Використання шаблонних класів забезпечує безпеку типів даних, оскільки можливе використання конкретних типів під час створення екземпляра класу.
  3. Повторне використання коду: Шаблонні класи дозволяють створювати універсальні рішення, які можуть бути повторно використані для різних типів даних.
// Приклад шаблонного класу
public class GenericBox<T>
{
     private T content;

     public GenericBox(T item)
     {
         content = item;
     }

     public void DisplayContent()
     {
         Console.WriteLine($"Box content: {content}");
     }
}

// Приклад використання:
// Створення екземпляра шаблонного класу з типом int
GenericBox<int> intBox = new GenericBox<int>(42);
intBox.DisplayContent(); // "Box content: 42"
Коментарі
Додати коментар

Поки що коментарів немає