Использование Trace и Debug для задания утверждений

Использование Trace и Debug для задания утверждений

Для задания проверочных утверждений в C# коде используются два метода Trace.Assert и Debug.Assert. Использовать их довольно просто. Достаточно указать условие проверки и если оно ложно, то утверждение генерирует ошибку.

Различия OrderBy и ThenBy

Различия OrderBy и ThenBy

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

Сравнение readonly и const

Сравнение readonly и const

Необходимость использования неизменяемого объекта возникает всегда. Для этого в языке C# используется два ключевых слова readonly и const. Однако не все так просто при их использовании и нужно понимать некоторые различия.