Краткий справочник по 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#
Полиморфизм — слово греческого происхождения, означающее "многообразие форм" Когда возникает полиморфизм, объявленный тип объекта перестает соответствовать своему типу во время выполнения.