C# — современный объектно-ориентированный и типобезопасный язык программирования. C# позволяет разработчикам создавать разные типы безопасных и надежных приложений, выполняющихся в .NET. C# относится к широко известному семейству языков C, и покажется хорошо знакомым любому, кто работал с C, C++, Java или JavaScript.

новые заметки

Генератор fake данных для тестирования приложений

Хорошей альтернативой библиотеке GenFu является библиотека Bogus. Bogus - это библиотека для генерации тестовых данных, написанная на C# и F#. Она была разработана, чтобы помочь разработчикам создавать реалистичные тестовые данные для своих приложени ...

Читать далее

Как выйти из функции в C#

Операторы перехода обычно используются для управления потоком выполнения программы. Другими словами, операторы перехода безоговорочно передают управление от одной точки исполняемой программы к другой.Ниже приведены шесть операторов C#, отнесенных к к ...

Читать далее

Что такое CancellationTokenSource и CancellationToken

В .NET Core, для выполнения асинхронных операций, широко используется паттерн async/await. Этот паттерн позволяет легко создавать и управлять асинхронным кодом, не блокируя основной поток приложения. Однако, в некоторых ситуациях может возникнуть нео ...

Читать далее

Как обработать "return if not null" в одну строку

Для возврата значения, если оно не равно null, с помощью в C# можно использовать несколько подходов. Выбор конкретного способа проверки на null зависит от конкретной ситуации и предпочтений разработчика. Оператор is null и оператор ?. часто являются ...

Читать далее

Проверка на null значимых типов

В C#, когда вы пытаетесь привязать пустую строку ("") к свойству типа Guid, это приводит к ошибке модели состояния (model state error). Это связано с тем, что Guid является значимым типом, который не может быть напрямую привязан к пустой строке, тоже ...

Читать далее

Создание файла в формате docx

Библиотека WordRoller сама по себе не предоставляет возможность для создания файлов в формате Word (.docx). Однако, вы можете использовать WordRoller вместе с библиотекой Open XML SDK для создания документов Word.Вот пример того, как вы можете исполь ...

Читать далее

Округление числа с плавающей запятой до n знаков после запятой

В этом посте будем обсуждать, как округлить число с плавающей запятой до n знаков после запятой в C#.Использование Decimal.Round() методДругим распространенным подходом является использование Decimal.Round() метод округления значения до указанного ко ...

Читать далее

Перевод строки в шестнадцатеричном коде в ascii на C#

Этот код преобразует шестнадцатеричную строку в ASCII, вы можете скопировать и вставить ее в класс и использовать без создания экземпляров. И по традиции начнем с основ, что такое ascii и hex. HEX система (сокращенно «шестнадцатеричная») использует в ...

Читать далее

Перечисления enum в C#

Перечисления enum в C# - это специальный тип данных, который представляет собой набор именованных констант. Они используются для ограничения значений переменной до определенного набора допустимых значений. Кроме примитивных типов данных в языке прогр ...

Читать далее

Шаблон неизменяемого объекта в C# 11

Неизменяемый объект (внутренняя неизменность) в C# — это объект, внутреннее состояние которого нельзя изменить после его создания. Это отличается от обычного объекта ( Mutable Object ), внутреннее состояние которого обычно можно изменить после создан ...

Читать далее