внутри мы все равно держим референс на object. Что это значит? При присваивании dynamic'у мы получаем боксинг любого value-type. Вот пример:
https://sharplab.io/#v2:C4LglgNgNAJiDUAfAAgBgATIIwG4CwAUMgMyYBM6AwugN6HoOanIAs6AsgBQCUt9jAmAE8AdgEMAtmADG6MegC86AETAApgGdgy/AQED5Slrv2ND6EWoDumLADoAIgCcxVsCIDmdgAoB7d8CcLFDoAKzcJowAvoRRQA=
Это интересно. Добавил после dynamic a=4; int b = a + 1, ожидая увидеть unboxing, но, не увидел
Обсуждают сегодня