Наследование
От: _ichensky Европа https://github.com/ichensky
Дата: 11.11.14 09:54
Оценка:
Здравствуйте,
почему в C# получается ошибка при компиляции?

    class Base<T> { }
    class BaseT { }
    class InBaseT : BaseT { }
    class A : Base<InBaseT> { }

    class Program
    {
        static void Main(string[] args)
        {
            var a = new A();

            var x1 = (Base<InBaseT>)a;
            var x2 = (Base<BaseT>)a; // error
        }
    }
Підтримати Україну у боротьбі з країною-терористом.

https://prytulafoundation.org/
https://u24.gov.ua/

Слава Збройним Силам України!!! Героям слава!!!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.