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

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

Основы C# - Обработка исключений

Что такое исключениеИсключением является проблема, которая неожиданно появляется в нашем коде во время разработки проекта. Вот почему мы называем эти исключения необработанными исключениями. Если они не будут обработаны, то они приведут к тому, что н ...

Читать далее

Основы C# - ключевые слова Ref и Out

Когда мы передаем аргумент типа int, double, decimal и т.д. (базовые типы значений), мы передаем не фактическое значение, а его копию. Это означает, что наши исходные значения не меняются внутри методов, потому что мы передаем новую копию исходного з ...

Читать далее

Статические классы в C#

В C# разрешено создавать статический класс с помощью ключевого слова static . Статический класс может содержать только статические поля, статические методы и статический конструктор. Не допускается создание объектов статического класса. Статические к ...

Читать далее

Работа с DateTime C#

В этой статье мы будем манипулировать информацией DateTime, начиная с настройки значений DateTime. Это может быть достигнуто с помощью простых операторов или, для более сложного управления, с помощью методов DateTime.Операторы сложения и вычитанияВ с ...

Читать далее

Форматирование даты и времени в C#

Статья будет содержать справочную информацию. А если конкретнее, то я расскажу о форматировании даты/времени при выводе (а точнее, преобразовании в строку). Сначала я приведу примеры стандартных вариантов форматирования (эти варианты могут закрыть бо ...

Читать далее

Parallel.ForEach() против цикла Foreach()

Цикл ForeachЦикл Foreach в C# выполняется в одном потоке, и обработка выполняется последовательно один за другим. Цикл Foreach — это базовая функция C#, доступная в C# 1.0. Его выполнение в большинстве случаев медленнее, чем Parallel.Foreach .Цикл Pa ...

Читать далее

Работа с датой и временем

Для работы с датой и временем язык C# предусматривает структуру DateTime, описанную в пространстве имен System.Свойства структуры DateTimeСтруктура DateTime содержит следующие свойства:Date – собственно структура типа DateTime;DayOfWeek – день недели ...

Читать далее

Конструктор и деструктор в C

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

Читать далее

Базовый MQTT с C#

В этом посте мы рассмотрим, как работать с MQTT и Csharp. Создание Брокера и Клиента, который отправляет ему данные.Но сначала...Что такое MQTT?Согласно MQTT.org :MQTT (сокращение от Message Queuing Telemetry Transport) — это стандартный протокол обм ...

Читать далее

Принципы в C# - часть 6. Принцип инверсии зависимости.

Принцип инверсии зависимостей (сокращенно DIP) гласит:Нужно полагаться на абстракции и их конкретную реализацию.Преимущество инверсии зависимостей в том, что классам не нужно знать о конкретной реализации, а только о ее абстракции.public class UserFi ...

Читать далее