![][1] Недавно я работал над новой C#-диагностикой V3119 для статического анализатора PVS-Studio. Назначение диагностики — выявление потенциально небезопасных конструкций в исходном коде C#, связанных с использованием виртуальных и переопределенных событий. Давайте попробуем разобраться: что же не так с виртуальными событиями в C#, как именно работает диагностика и почему Microsoft не рекомендует использовать виртуальные и переопределенные события?
[Читать дальше →][2]
[1]:
https://habrastorage.org/files/6c7/ea3/42c/6c7ea342c1f14774b73f299b16cdd4af.png
[2]:
https://habrahabr.ru/post/315600/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut