Продолжаем делиться видео с конференции .NET fwdays'20
В ходе этого доклада Алексей Голуб рассматривает "expression trees" в деталях, и обращает внимание на реальные примеры, где эта технология может принести настоящую пользу.
public interface MyInterface { internal void DoSmth(); }
Что будет, если у юзера во внешней сборке стоит шарп 7.3 или ниже? Этот метод будет виден как public или метод у него будет отсутствовать и интерфейс станет якобы пустышкой?
public interface MyInterface { internal void DoSmth(); }
Что будет, если у юзера во внешней сборке стоит шарп 7.3 или ниже? Этот метод будет виден как public или метод у него будет отсутствовать и интерфейс станет якобы пустышкой?
Не получится так сделать. Сейчас версия C# выбирается автоматически (берётся последняя) под версию framewok'а/core. Чтобы понизить версию C#, нужно понизить версию framework'а; а старшую версию в младшую подключить зависимостью нельзя.