TGViewer
Что там в .NET? Что там в .NET? @dotnew · 474 subscribers
Post #123 877
В .NET сообществе очередная драма: все обсуждают предлагаемый в C# 11 оператор !!

Идея простая: оператор добавляется к сигнатуре параметра функции и означает запрет null. То есть если параметр, отмеченный таким оператором, будет равен null — вы получите исключение.

Вопросов у людей много. Зачем нужен оператор, который просто заменяет NullReferenceExceptions на ArgumentNullExceptions? Не странно ли это сочетается с nullable типами, зачем добавлять такую механику «сбоку»? Почему, в конце концов, два восклицательных знака?

Следить за дискуссией вы можете в этом issue в репозитории dotnet.
More from @dotnew
  1. Apr 1, 2022Что произошло за март? В прошедшем месяце нам было совсем не до новостей, а несколько важн…
  2. Feb 26, 2022Issue, с которым важно познакомиться до выхода .NET 7: планируемые breaking changes В нем…
  3. Feb 25, 2022Кстати, совсем недавно вышел еще один Community Standup по EF, приуроченный к двадцатилети…
  4. Feb 25, 2022Про Entity Framework в анонсе нового .NET почти ничего не рассказали: «небольшие багфиксы…
  5. Feb 25, 2022Еще одна область улучшений в .NET 7, за которой стоит наблюдать, это NativeAOT. Следить за…
  6. Feb 24, 2022В твиттере недавно напомнили об одной из лучших .NET статей, связанных с функциональным пр…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →