Re[3]: x.Equals(y)
От: vdimas Россия  
Дата: 10.01.17 22:12
Оценка:
Здравствуйте, Qbit86, Вы писали:

V>>Что не так-то?

Q>Не так вот эта чушь: «Никак он не вызывается. x.Equals(y) — это метод базового Object», в ответ на «Пример был про то, как вызывается метод констрейнта у экземпляра типа».

У тебя по ссылке 4 места с x.Equals(y), например такое:
internal sealed class ObjectEqualityComparer<T>: EqualityComparer<T>
    {
        [Pure]
        public override bool Equals(T x, T y) {
            if (x != null) {
                if (y != null) return x.Equals(y);
                return false;
            }
            if (y != null) return false;
            return true;
        }


Q>Приведённый код самодостаточен, его можно скопировать в IDE и запустить


Ну запусти и убедись, вызывается метод класса Object.


Q>Ты хамишь и пытаешься самоутвердиться


На тебе самоутверждаться малость не спортивно.


Q>повторяя какую-то чушь, о том как ты что-то там предугадал, а оппонент не прочитал твои мысли.


Пока что ты банально написанное не можешь прочесть и дважды умудрился спросить меня о том, что я тебе уже заранее ответил.
Какие там в опу "мысли предугадать"...


Q>Ты хвастаешься, что якобы съел собаку в дженериках, но демонстрируешь непонимание самых базовых вещей


Ты так и не показал моего непонимания. Ну вот я тебе дал снипет по твоей ссылке.
Выкручивайся.


Q>без знания которых нельзя пройти собеседование даже на джуниора.


Кисо обиделось?
А как же я тут тебе заранее написал:

Даже если у тебя будет констрейн where T : IBarable<T> — я уверен, ты сам сможешь доработать мой сниппет до такого сценария.


Ну вот и третья задержка по фазе.
Стабильность, признак мастерства?


Q>Этот глумильщик сломался, несите следующего.


А не, просто пафос. Следом будет очередное пффф. ))
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.