Обобщенные классы в С# - Блог ITVDN
ITVDN: курсы программирования
Видеокурсы по
программированию
РУС
  • РУС
  • УКР

    Выбери свою IT специальность

    Подписка
    РУС
    • РУС
    • УКР
    Arrow
    🌷404🌷 Поздравляем с Днем веб-разработчика! Подробности
    Arrow

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

    advertisement advertisement

    Введение

    Обобщенные классы в С# представляют параметры типа. Они имеют 5 параметров. Обощенный класс становится частью обусловленного класса сам по себе. Класс типа Т приведен в примере ниже. Буква Т определяет тип, который в основном базируется на зоне абонента.


    Запустите программу Visual Studio. Выберите тип проекта и строчку console application.

    Шаг 1

    Нажмите на ярлык файла -> Новое -> Программа.

    Создание программы в visual studio

    Шаг 2

    Выберите строчку Visual C# в левой части окна. Кликните Console Application в правом окне. Назовите программу «GenericClass». Задайте, где Вы хотите сохранить программу. Нажмите Ok.

    Создание проекта в visual studio

    Шаг 3

    Введите следующий код в дополнение:

    public class Myclass

    {

           public void Compareme(T v1, T v2)

           {

                 if (v1.Equals(v2))

                 {

                        Console.Write("The value is matching");

                 }

                 else

                 {

                        Console.Write("The value is not matching");

                 }

           }          

    }

    class Program

    {

           static void Main(string[] args)

           {

                 Myclass objmyint = new Myclass();

                 objmyint.Compareme("Amit", "Amit");

                 Console.ReadLine();

           }

    }

    После введения кода, Вы получите такие исходные данные. 

    Полученный результат

    Измените строчку на что-либо другое, проверьте исходные данные. В примере создан второй строчный параметр «amit».

    public class Myclass

    {

           public void Compareme(T v1, T v2)

           {

                 if (v1.Equals(v2))

                 {

                        Console.Write("The value is matching");

                 }

                 else

                 {

                        Console.Write("The value is not matching");

                 }

           }

    }

    class Program

    {

           static void Main(string[] args)

           {

                 Myclass objmyint = new Myclass();

                 objmyint.Compareme("Amit", "amit");

                 Console.ReadLine();

           }

    }

    Посмотрите на результат.

    Результат программы

    Источник: http://www.c-sharpcorner.com/UploadFile/d1028b/generic-class-in-C-Sharp/

    КОММЕНТАРИИ И ОБСУЖДЕНИЯ
    advertisement advertisement

    Покупай подпискус доступом ко всем курсам и сервисам

    Библиотека современных IT знаний в удобном формате

    Выбирай свой вариант подписки в зависимости от задач, стоящих перед тобой. Но если нужно пройти полное обучение с нуля до уровня специалиста, то лучше выбирать Базовый или Премиум. А для того чтобы изучить 2-3 новые технологии, или повторить знания, готовясь к собеседованию, подойдет Пакет Стартовый.

    Стартовый
    • Все видеокурсы на 3 месяца
    • Тестирование по 10 курсам
    • Проверка 5 домашних заданий
    • Консультация с тренером 30 мин
    42.00 $
    59.99 $
    Оформить подписку
    Акция
    Базовый
    • Все видеокурсы на 6 месяцев
    • Тестирование по 16 курсам
    • Проверка 10 домашних заданий
    • Консультация с тренером 60 мин
    54.00 $
    89.99 $
    Оформить подписку
    Акция
    Премиум
    • Все видеокурсы на 1 год
    • Тестирование по 24 курсам
    • Проверка 20 домашних заданий
    • Консультация с тренером 120 мин
    85.00 $
    169.99 $
    Оформить подписку
    Акция
    Notification success