Интересности #99
Для тех, кто уже готов к встрече Нового Года и ищет что можно почитать – очередная подборка найденных в сети интересных публикаций.
Про C#, .NET, AI, LLM, Agents, Azure, ASP.NET Core, EF, IoC и другие умные слова
Для тех, кто уже готов к встрече Нового Года и ищет что можно почитать – очередная подборка найденных в сети интересных публикаций.
Стала доступная вторая минорная версия C# под номером 7.2. Для использования новых возможностей необходимо обновить Visual Studio 2017 до версии 15.5 (Update 5).
С выходом очередного обновления Visual Studio 2017 до версии 15.3 (Update 3) стала доступна первая минорная версия C# под номером 7.1. Посмотрим что нового появилось в языке с ее появлением.
С выходом C# 7, компания Microsoft изменила подход к выпуску новых версий языка: стали доступны минорные версии, которые понемногу расширяют его возможности. Использовать их или ждать выхода следующей мажорной версии – решать самим разработчикам. Поэтому по умолчанию поддержка промежуточных версий выключена.
По умолчанию все ответы, созданные с помощью StatusCodeResult и метода контроллера StatusCode(…) возвращают обычный HTTP ответ с кодом статуса. Однако ASP.NET MVC Core позволяет создать контроллер для генерации ответов для HTTP кодов ошибок (от 400 до 599) так, как это необходимо разработчику. Например, чтобы все ответы были в одинаковом формате. Посмотрим как это можно сделать.
C# 7 предоставляет больше возможностей для выброса исключений, расширяя количество способов как это можно сделать.
C# 7 развивает появившуюся в предыдущей версии возможность использования выражений в качестве тел методов и свойств.
В предыдущих версиях С# асинхронные методы могли возвращать только типы void , Task или Task
С# 7 разрешает использовать ключевое слово ref не только для параметров, но так же для возвращаемых значений и локальных переменных. Это позволяет передавать ссылки на структуры вместо самих структур.
В С# 7 появилась возможность использовать символ ”_” в качестве разделителя внутри чисел. Это позволяет сделать большие числа удобными для чтения.