Практическое руководство (C#)

В практическом руководстве по языку C# в разделе с инструкциями содержатся ответы на часто задаваемые вопросы. В некоторых случаях статьи могут быть указаны в нескольких разделах. Мы хотели упростить их обнаружение при использовании нескольких вариантов поиска.

Основные понятия C#

Существует несколько общих советов и рекомендаций для разработчиков на C#:

Элементы "класс", "запись" и "структура"

Классы, записи и структуры создаются для реализации программы. При написании классов, записей или структур часто используются перечисленные ниже методы.

Работа с коллекциями

Следующие статьи содержат сведения о работе с коллекциями данных.

Работа со строками

Строки являются основным типом данных, используемым для отображения текста или работы с ним. В этих статьях приводятся распространенные варианты использования строк.

Преобразование типов

Может потребоваться преобразовать объект к другому типу.

Упорядочение и сравнение на равенство

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

Обработка исключений

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

Делегаты и события

Делегаты и события предоставляют возможность формирования стратегий использования слабосвязанных блоков кода.

События предоставляют механизм публикации уведомлений или подписки на них.

Рекомендации по LINQ

LINQ позволяет создавать код для запросов к любому источнику данных, который поддерживает шаблон выражения запроса LINQ. Сведения в следующих статьях помогут понять принципы использования шаблонов и работы с различными источниками данных.

Несколько потоков и асинхронная обработка

В современных программах часто используются асинхронные операции. Сведения о работе с ними приводятся в следующих статьях.

Аргументы командной строки для программы

Как правило, в программах на C# используются аргументы командной строки. В следующих статьях содержатся сведения о доступе к этим аргументам командной строки и их обработке.