Публикации по теме '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 как бесплатную библиотеку машинного..