.net

Модификаторы virtual и override в C# и как это устроено внутри CLR

Идея статьи, как и в случае с многими другими, возникла после очередного вопроса на форумах MSDN. Хотя в сети, чаще всего, данный вопрос звучит так: "Разница между virtual и override в C#?", что не совсем правильно. А что делают эти два ключевых слова? Просто дают возможность реализации элементов принципа полиморфизма, одного из важнейших понятий ООП, в языке C#.Читать дальше...

Каждый разработчик должен знать! Хеш-коды объектов в CLR на C#

Многие начинающие разработчики и даже достаточно опытные, "погружаясь в платформу .Net" забывают про базовые понятия которые нужно знать и запомнить навсегда. Знаем мы, что такое делегаты, деревья выражений, вариантность и прочее. Но вот про методы Equals() и GetHashCode(), вроде и читали, но не особо запомнили.

Читать дальше...