Здравствуйте, 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>Этот глумильщик сломался, несите следующего.
А не, просто пафос. Следом будет очередное пффф. ))