Довідники C# Шаблонні методи

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

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


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

  1. Параметризований тип даних: Шаблонні методи дозволяють налаштувати тип даних, з яким вони працюють, за допомогою ключового слова T або інших узагальнених параметрів.
  2. Гнучкість та універсальність: Використання шаблонних методів забезпечує гнучкість та універсальність коду, оскільки один метод може працювати з різними типами даних.
  3. Безпека типів: Компілятор забезпечує безпеку типів даних, що дозволяє уникнути помилок, пов'язаних з неправильним використанням типів.
// Шаблонний метод, що приймає параметризований тип T
public void DisplayInfo<T>(T data)
{
         Console.WriteLine($"Type: {typeof(T)}, Value: {data}");
}

// Приклад використання:
// Виклик шаблонного методу з різними типами даних
example.DisplayInfo(42); // Явно не вказуємо, але буде тип System.Int32 - int
example.DisplayInfo<string>("Hello, Generics!"); // Явна передача типу
Коментарі
Додати коментар

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