Найти в Дзене
Запуск сценариев C# с использованием dotnet-script
Ни для кого не секрет, что для реализации простых задач C# имеет тенденцию быть немного излишним. Dotnet-script — это проект, направленный на исправление этой проблемы. Он позволяет запускать код C# в виде одного файла сценария, без метода Main, .csproj и т. д. Давайте создадим простой скрипт «Hello World», а также более сложный скрипт, использующий пакет NuGet. Установка Установим dotnet-скрипт, для этого используем dotnet cli глобально: Последняя версия на nuget.org, если вы хотите использовать конкретную версию...
5 лет назад
Добро пожаловать в C# 9.0 часть 2.
With-expressions При работе с immutable данными общим шаблоном является создание новых значений из существующих для представления нового состояния. Например, если бы наш человек изменил свою фамилию, мы представили бы ее как новый объект, который является копией старого, за исключением другой фамилии. Эту технику часто называют неразрушающей мутацией. Вместо того, чтобы представлять человека с течением времени, запись представляет состояние человека в данный момент времени. Чтобы помочь с этим стилем...
5 лет назад
Сборки в .NET
Сборки в .Net бывают приватными (локальными), которые использует только само приложение, и совместными, использующиеся набором приложений.  Приватные сборки видны только самому приложению и никому более, т. е. приложение изолируется от внешнего воздействия, как других программ, так и самой операционной системы. Соответственно, они лишены многих проблем, связанных с совместными сборками. К примеру, такой, как уникальность имен: так как сборка локальная, нет необходимости заботиться об уникальности имен во всем глобальном пространстве имен...
5 лет назад
Добро пожаловать в C# 9.0 часть 1.
C# 9.0 обретает форму, и мы хотели бы поделиться нашим мнением о некоторых основных функциях, которые мы добавляем в эту следующую версию языка. С каждой новой версией C# мы стремимся к большей ясности и простоте в общих сценариях кодирования, и C# 9.0 не является исключением. В этот раз особое внимание уделяется поддержке краткого и неизменного представления форм данных. Init-only свойства Инициализаторы объектов довольно удивительны. Они дают клиенту тип очень гибкий и читаемый формат для создания...
5 лет назад
ML.NET model builder теперь является частью Visual Studio
ML.NET это кросс-платформенная платформа машинного обучения для разработчиков.Net. Model Builder-это инструмент пользовательского интерфейса в Visual Studio, который использует автоматизированное машинное обучение (AutoML) для обучения и использования пользовательских моделей ML...
5 лет назад