Monthly Archives: October 2015
Чем можно заменить #if/#endif в C#

Для этого используется аттрибут Conditional. Этот аттрибут пишется сверху от тела функции, которая должна возвращать void. Пример: [Conditional(“DEBUG”)] private void…

Как проверить что хост существует прежде чем пытаться к нему подключиться/приконнектиться

Для этого можно послать пинг и если ответ будет положительным – предположить, что хост существует. Например: string ip = “192.168.1.1”;…

Что стоит предпочесть в C#: readonly или const

Const выигрывает в производительности, readonly более гибок. Если нет чёткого понимания насколько нужен небольшой прирост производительности, который даёт const или…

Что такое индексатор (indexer) в C#

Индексатор – это параметризированные свойства (parameterized properties). Если ваш класс будет иметь в интерфейсе элементы с индексом, вам стоит использовать…

log4net файл с логом сохраняется не полностью, а только его последняя часть

Симптомы проблемы следующие: при использовании RollingFileAppender файл с логом архивируется, но оказывается, что в нём сохранены логи только за последнее…