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

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

Изолированные классы в C#

Изолированные классы используются для ограничения пользователей от наследования класса. Класс можно изолировать с помощью ключевого слова sealed . Ключевое слово сообщает компилятору, что класс изолирован и, следовательно, не может быть расширен. Ник ...

Читать далее

Перегрузка конструктора в C#

Перегрузка конструктора очень похожа на перегрузку метода. Это возможность переопределить конструктор в более чем одной форме. Пользователь может реализовать перегрузку конструктора, определив два или более конструкторов в классе с одинаковым именем. ...

Читать далее

Основы C# - Методы

Метод - это блок кода, который мы можем использовать для его повторного использования, что делает наши классы более читабельными и более простыми в обслуживании. Мы можем выполнить весь код внутри метода, как только мы вызовем этот метод, используя е ...

Читать далее

Основы 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 – день недели ...

Читать далее