Обобщения и ограничения по интерфейсу - C#
Формулировка задачи:
Добрый день !
Объясните пожалуйста по коду
Почему если строчку class b : ITest<b> заменить на class b : ITest<int>, то код не компилится. Какая разница int там или b? Спасибо.
interface ITest<T> { } class a<T> where T : ITest<T> { } class b : ITest<b> { } class c { static void Main() { a<b> A = new a<b>(); } }
Решение задачи: «Обобщения и ограничения по интерфейсу»
textual
Листинг программы
T : ITest<T>
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д