Сообщение Re[27]: «Собаку съел» от 10.01.2017 7:52
Изменено 10.01.2017 7:58 AlexRK
Re[27]: «Собаку съел»
Здравствуйте, vdimas, Вы писали:
Q>>Навскидку, есть такой класс:
Q>>
V>Угу, у которого создание экземпляров происходит через рефлексию.
V>Офигенный пример обсуждаемого "параметрического полиморфизма".
Внутренний говнометод с рефлексией нужен только для создания дефолтного компарера. Никто не мешает объявить своего наследника от этого абстрактного класса и создавать его обычным образом.
Q>>Навскидку, есть такой класс:
Q>>
internal class GenericEqualityComparer<T>: EqualityComparer<T> where T: IEquatable<T>
V>Угу, у которого создание экземпляров происходит через рефлексию.
V>Офигенный пример обсуждаемого "параметрического полиморфизма".
Внутренний говнометод с рефлексией нужен только для создания дефолтного компарера. Никто не мешает объявить своего наследника от этого абстрактного класса и создавать его обычным образом.
Re[27]: «Собаку съел»
Здравствуйте, vdimas, Вы писали:
Q>>Навскидку, есть такой класс:
Q>>
V>Угу, у которого создание экземпляров происходит через рефлексию.
V>Офигенный пример обсуждаемого "параметрического полиморфизма".
Внутренний говнометод с рефлексией нужен только для создания дефолтного компарера.Никто не мешает объявить своего наследника от этого абстрактного класса и создавать его обычным образом. Пардон, перепутал — речь же о внутреннем классе. Таки да, его создать можно только рефлексией.
Q>>Навскидку, есть такой класс:
Q>>
internal class GenericEqualityComparer<T>: EqualityComparer<T> where T: IEquatable<T>
V>Угу, у которого создание экземпляров происходит через рефлексию.
V>Офигенный пример обсуждаемого "параметрического полиморфизма".
Внутренний говнометод с рефлексией нужен только для создания дефолтного компарера.