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

Производственная версия C# 12 от Microsoft: оптимизация синтаксиса и повышение скорости выполнения

Производственная версия C# 12 от Microsoft: оптимизация синтаксиса и повышение скорости выполнения

ИТ-индустрия приветствует недавний выпуск C# 12, популярного объектно-ориентированного языка программирования Microsoft. Эта новая модель, переопределенная и теперь являющаяся частью платформы разработки программного обеспечения .NET 8, представляет собой более простой синтаксис в сочетании с более быстрым выполнением программ, что свидетельствует о ключевых достижениях в языке.

C# 12, представленный в открытом доступе 14 ноября как неотъемлемый элемент платформы .NET 8, доступен через загрузку .NET 8, Visual Studio 2022 или расширения Visual Studio Code C# Dev Kit.

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

Кроме того, были достигнуты успехи в увеличении скорости выполнения кода. В C# 12 добавлены параметры «ref readonly» и встроенные массивы. Включение параметров «ref readonly» обеспечивает оптимальное сочетание передачи параметров по значению или по ссылке, где требуемый аргумент для параметра «ref readonly» должен быть переменной. С другой стороны, встроенные массивы, являясь типом массива фиксированной длины на основе структур, предлагают безопасный подход к управлению буферами памяти. Перехватчики — функция, находящаяся на экспериментальной стадии и доступная для предварительной версии, — облегчают перенаправление вызовов методов.

Платформа C# также представляет новый экспериментальный атрибут, а именно SystemDiagnostics.CodeAnalysis.ExperimentalAttribute. Это действует как символ, указывающий на предварительную позицию Microsoft в отношении новой функции или реализации. В обстоятельствах, когда код использует типы или члены, классифицированные как экспериментальные, возникает ошибка, если только вызывающий код не имеет также экспериментальной отметки. Использование ExperimentalAttribute сопровождается диагностическим идентификатором, который можно использовать для подавления ошибки для отдельных функций с помощью явного параметра компилятора или #pragma. Это позволяет разработчикам опробовать экспериментальную функцию с типами, членами и сборками, которые могут получать тег ExperimentalAttribute.

В этом месяце индекс Tiobe, который ранжирует языки программирования по их популярности, поместил C# 12 на пятую позицию, заметно обогнав такие языки, как JavaScript и PHP. Он пришел на смену C# 11, выпущенному в ноябре 2022 года и обладавшему такими функциями, как строковые литералы и общие математические вычисления.

AppMaster may find C# 12's advancements beneficial, given that they combine enhanced syntax and an optimal performance that aligns well with the AppMaster 's popular low-code/ no-code approach to application development.

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

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

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