Андрей Дятлов. Что нового в C# 9

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 ก.ย. 2024
  • Eng: • Andrey Dyatlov. What’s...
    Новая версия языка приносит нам очередную порцию языковых фич. О некоторых из них вы наверняка уже слышали: генераторы исходного кода, улучшения паттерн-матчинга, рекорды, контекстно-типизируемый new(). Некоторые менее известны: например, изменения для nullable reference types и контекстно-типизированные условные выражения. А про что-то, скорее всего, слышали лишь те, кто занимается низкоуровневыми оптимизациями и небезопасным кодом: пропуск инициализации локальных переменных, нативные целочисленные типы, указатели на функции. О чём-то даже до сих пор достоверно неизвестно, будет ли фича включена в C# 9 или перенесена на следующую версию языка - это новый синтаксис проверки параметров на null и ковариантность возвращаемых типов методов.
    Самое время разобраться, какие сценарии призваны поддержать новые фичи: что является просто синтаксическим сахаром, а что действительно открывает новые возможности для языка.
    В докладе я на примерах расскажу о том, что нас ждёт в C# 9.
    Андрей Дятлов работает в JetBrains вот уже 5 лет, занимается поддержкой языка C# в ReSharper/Rider от реализации парсера до статических анализов и рефакторингов. Начинал свой путь к программированию со SCADA-систем и автоматизации промышленного оборудования - установок магнетронного напыления и плазмохимического травления. Интересуется статическим анализом кода, теорией типов и метапрограммированием.
    Презентация на Я.Диске: disk.yandex.ru...
    DotFest: 2020.dotfest.ru

ความคิดเห็น • 2

  • @superspy2008
    @superspy2008 3 ปีที่แล้ว +1

    Отличный доклад, спасибо

  • @nikolay4362
    @nikolay4362 ปีที่แล้ว

    обожаю когда программисты говорят "это не очень удобно")))