Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Microsoft демонстрирует усовершенствования языка C# 12 в рамках предварительных версий .NET 8 и Visual Studio 17.6

Microsoft демонстрирует усовершенствования языка C# 12 в рамках предварительных версий .NET 8 и Visual Studio 17.6

Недавно компания Microsoft представила новые усовершенствования языка C# 12 в рамках последних предварительных выпусков .NET 8 и Visual Studio 17.6. Эти обновления включают первичные конструкторы для классов и структур без записей, возможность использования псевдонимов для любого типа, а также значения по умолчанию для параметров лямбда-выражений.

.NET 8 Preview 3, который был представлен 11 апреля, содержит эти новые возможности C# 12. Общая доступность платформ C# 12 и .NET 8 ожидается в ноябре этого года. Кроме того, разработчики могут изучить обновления C# 12 в последней предварительной версии Visual Studio 17.6.

Первичные конструкторы позволяют разработчикам включать параметры непосредственно в объявление класса, использовать их в теле класса, например, инициализировать свойства или включать их в код доступа к методам и свойствам. Первоначально введенные для записей в C# 9 как часть позиционного синтаксиса, C# 12 расширяет эту функциональность на другие структуры и классы.

Последняя версия C# 12 также расширяет поддержку псевдонимов до любого типа. Microsoft поясняет, что директива using alias может применяться для псевдонимов любого типа, помимо именованных типов. Это позволяет создавать семантические псевдонимы для типов кортежей, массивов, указателей и других небезопасных типов.

Кроме того, C# 12 расширяет возможности лямбда-выражений, позволяя разработчикам определять значения по умолчанию для параметров. Синтаксис и правила аналогичны правилам добавления значений по умолчанию для аргументов любой локальной функции или метода. Значения по умолчанию для лямбда-выражений описываются как значительный шаг вперед в расширении возможностей лямбда-выражений.

Microsoft активно ищет отзывы об этих новых возможностях C#, и разработчикам предлагается поделиться своими мыслями о первичных конструкторах, alias any type и значениях по умолчанию в лямбда-выражениях через специальные каналы.

Помимо обновлений C# 12, в .NET 8 Preview 3 представлены изменения в путях сборки, рабочих нагрузках, Microsoft.Extensions и контейнерах. В нем также улучшена производительность JIT-компилятора для Arm64 и динамическая оптимизация Profile Guided Optimization (PGO). Выпуск .NET 7 в ноябре 2022 года представил обновленную версию C#, сопровождаемую улучшением производительности, инструментарием для контейнеров и облачных вычислений, а также обширными обновлениями .NET MAUI, среди прочих библиотек и фреймворков .NET.

В то время как традиционные языки программирования и платформы продолжают развиваться, такие компании, как AppMaster, фокусируются на предоставлении no-code решений для разработчиков, минимизируя сложность разработки программного обеспечения. Имея более 60 000 пользователей, AppMaster зарекомендовал себя как мощная платформа для создания бэкенда, веб-приложений и мобильных приложений без необходимости глубоких знаний кодирования. Узнайте больше на сайте studio.appmaster.io.

Похожие статьи

AppMaster на BubbleCon 2024: изучение тенденций No-Code
AppMaster на BubbleCon 2024: изучение тенденций No-Code
AppMaster принял участие в BubbleCon 2024 в Нью-Йорке, где получил новые знания, расширил связи и изучил возможности внедрения инноваций в сфере разработки без кода.
Итоги FFDC 2024: основные выводы с конференции разработчиков FlutterFlow в Нью-Йорке
Итоги FFDC 2024: основные выводы с конференции разработчиков FlutterFlow в Нью-Йорке
Конференция FFDC 2024 (Нью-Йорк) предоставила разработчикам передовые идеи в разработке приложений с FlutterFlow. Сессии под руководством экспертов, эксклюзивные обновления и обмен опытом — такое событие мы не могли пропустить!
Увольнения в сфере технологий в 2024 году: продолжающаяся волна, влияющая на инновации
Увольнения в сфере технологий в 2024 году: продолжающаяся волна, влияющая на инновации
В 2024 году, когда в 254 компаниях, включая таких гигантов, как Tesla и Amazon, будет сокращено 60 000 рабочих мест, продолжится волна увольнений в сфере технологий, которая изменит ландшафт инноваций.
Начните бесплатно
Хотите попробовать сами?

Лучший способ понять всю мощь AppMaster - это увидеть все своими глазами. Создайте собственное приложение за считанные минуты с бесплатной подпиской AppMaster

Воплотите свои идеи в жизнь