Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, AlexML, Вы писали:
AML>>2-я строка не компилируется «Cannot implicitly convert type 'Person' to 'EntityBase< IKey>'»
А>А почему она должна компилироваться? Слева и справа — выражения совершенно разных, не связанных между собой типов.
А можно объяснить почему слева и справа — выражения совершенно разных, не связанных между собой типов?
class Person : EntityBase<Key<int>>
interface IKey : IKey<ValueType>
вот строка, которая не компилится:
EntityBase<IKey> personEntity = new Person();
То, что они разные это понятно, но что совсем не связаня я бы не сказал.