Краткий справочник по C#

Краткое руководство и примеры собранные из разных источников

Шаблоны списков C#

Элементы в списке или массиве можно проверить с помощью шаблона списка. Рассмотрим следующий фрагмент из текстового файла, содержащего банковские транзакции: 04-01-2020, DEPOSIT, &nbs…

Индексы и диапазоны C#

Диапазоны и индексы обеспечивают лаконичный синтаксис для доступа к отдельным элементам или диапазонам в последовательности. Индексы и диапазоны предоставляют четкий и краткий синтаксис для доступа к одному элементу или диапазону элементов последовательности.

Создание и генерация исключений C#

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

Шаблон: несколько входных данных C#

Можно написать шаблоны, которые проверяют несколько свойств объекта. public record Order(int Items, decimal Cost);   Следующий код проверяет количество элементов и значение заказа для в…

Файл проекта .csproj

В каждом проекте проекте C# есть файл, который отвечает за общую конфгурацию проекта. По умолчанию этот файл называется Название_проекта.csproj. <Project Sdk="Microsoft.NET.Sdk"&…

Классы и структуры C#

Каждый тип в CTS определяется как тип значения либо ссылочный тип. Это справедливо и для всех пользовательских типов, в том числе включенных в библиотеку классов .NET или определенных …

Анонимные типы C#

В некоторых ситуациях нет смысла или пользы создавать именованный класс. В таких случаях можно использовать анонимные типы. Анонимные типы определяются их именованными элементами данных.

Полиморфизм C#

Полиморфизм — слово греческого происхождения, означающее "многообразие форм" Когда возникает полиморфизм, объявленный тип объекта перестает соответствовать своему типу во время выполнения.