Информация об изменениях

Сообщение Re[27]: «Собаку съел» от 10.01.2017 7:52

Изменено 10.01.2017 7:58 AlexRK

Re[27]: «Собаку съел»
Здравствуйте, vdimas, Вы писали:

Q>>Навскидку, есть такой класс:

Q>>
internal class GenericEqualityComparer<T>: EqualityComparer<T> where T: IEquatable<T>


V>Угу, у которого создание экземпляров происходит через рефлексию.

V>Офигенный пример обсуждаемого "параметрического полиморфизма".

Внутренний говнометод с рефлексией нужен только для создания дефолтного компарера. Никто не мешает объявить своего наследника от этого абстрактного класса и создавать его обычным образом.
Re[27]: «Собаку съел»
Здравствуйте, vdimas, Вы писали:

Q>>Навскидку, есть такой класс:

Q>>
internal class GenericEqualityComparer<T>: EqualityComparer<T> where T: IEquatable<T>


V>Угу, у которого создание экземпляров происходит через рефлексию.

V>Офигенный пример обсуждаемого "параметрического полиморфизма".

Внутренний говнометод с рефлексией нужен только для создания дефолтного компарера. Никто не мешает объявить своего наследника от этого абстрактного класса и создавать его обычным образом. Пардон, перепутал — речь же о внутреннем классе. Таки да, его создать можно только рефлексией.