Публикации по теме 'csharp'


Возможности C # v8, которые повысят качество вашего кода
Напишите более безопасный и элегантный код C # с этими новыми функциями Эта статья написана с учетом предварительной версии C # 8.0. Выражения переключателя До C # 8 конструкция switch имела избыточный синтаксис, потому что вам приходилось несколько раз писать break и case с выражениями переключателя - тело становится выражениями вместо операторов - вы можете выразить свои условия более элегантно. и лаконично. Из: To: Присваивание нулевого слияния Часто,..

Какие ошибки скрываются в коде Infer.NET?
Публикация источников проектов Microsoft - хороший повод провести их анализ. Этот раз не стал исключением, и сегодня мы рассмотрим подозрительные места, обнаруженные в коде Infer.NET. Долой резюме - переходите к делу! Кратко о проекте и анализаторе Infer.NET - это система машинного обучения, разработанная специалистами Microsoft. Исходный код проекта недавно стал доступен на GitHub , что послужило поводом для его проверки. Более подробную информацию о проекте можно найти, например,..

Более чистый стартап для минимального подхода .NET 6
Более чистый подход к запуску и настройке приложений в .NET 6 после того, как Microsoft удалила и сохранила старый файл запуска. Прочитав на прошлой неделе Документацию по миграции .NET , я сформулировал альтернативу предложенным методам от Microsoft. Честно говоря, я создал этот подход в прошлом году и недавно усовершенствовал его, чтобы им можно было поделиться с другими. Отправной точкой было найти несколько сообщений об использовании файла Startup.cs в новой минимальной модели..

Насколько прекрасен C#/.Net? Часть 2
Эти «крутые» (но менее известные) вещи помогают сделать код быстрее; его легче читать и понимать. Добро пожаловать во вторую часть статьи Amazing C#. Вы можете ознакомиться с частью 1 здесь. 1. Дополнительные параметры Многие из вас не будут знать, что такое необязательные параметры (я это знаю из C++, но недавно узнал, что и в C# есть =)). Предполагая, что необязательных параметров нет, мы хотим запустить функции добавления следующим образом: Add(1, 2); Add(1, 2, 3.5);..

Раскрытие возможностей .NET 7
Платформа .NET от Microsoft продолжает подниматься на новые высоты благодаря своему последнему обновлению .NET 7. Оно содержит множество новых функций и улучшений и обещает коренным образом изменить способы создания приложений разработчиками. От гармоничного сочетания Blazor и .NET MAUI для создания гибридного Blazor Hybrid до возможности без особых усилий управлять одним кешем памяти и отслеживать изменения активности — в .NET 7 каждый найдет что-то для себя. Имея это в виду, давайте..

Работа с Micro-TechStack
У меня есть идея, какой тег можно дать мне или у кого-то есть такой же тех-стек со мной. Язык программирования Первичный — С# C# для меня — основной язык программирования. У меня была длинная история с C#. когда я учился в колледже, я выбрал в качестве факультативных курсов и Java, и C#, но для новичка, когда я пытался набирать Java-коды в своей Windows, мне приходилось делать выбор: Eclipse или MyEclipse? нет, они оба были отстойными в пользовательском интерфейсе или скорости. По..

ML.NET: можно ли доверять машинному обучению Microsoft?
В 2018 году Microsoft создала ML.NET, платформу машинного обучения для разработчиков .NET. С тех пор библиотека машинного обучения претерпела значительные изменения и приобрела новые функции для выявления закономерностей в данных. Давайте посмотрим, как эти изменения повлияли на качество исходного кода ML.NET. И, конечно же, изучить ошибки! Введение Прежде чем мы начнем, давайте поближе познакомимся с фреймворком. Microsoft создала ML.NET как бесплатную библиотеку машинного..