Andrey on .NET | Все записи отмеченные как 'C#'

C# 7 – Деконструкция

Одна из новых возможностей, появившихся в 7 версии C#, это деконструкция объекта. Она позволяет быстро разобрать его экземпляр на отдельные переменные, иногда скрывая даже сам факт существования объекта. Кортежи поддерживают ее изначально, а для своих классов ее можно легко добавить. Разберемся подробнее. [Ещё]

C# 7 – Сопоставление с образцом (pattern matсhing)

Одно из самых интересных нововведений С# 7 это появление понятия образца (pattern) и операций сопоставления тестируемого значения с образцом (pattern matсhing). Их использование позволяет писать более компактный и одновременно удобный для чтения и понимания код. Разберемся подробнее с новой возможностью. [Ещё]

Юнит-тесты, internals и Moq

Наверняка многие использовали модификатор internal, чтобы скрыть внутренние объекты от других сборок. Рассмотрим одну интересую особенность использования таких классов в проектах с юнит-тестами. [Ещё]