Для этого используется аттрибут Conditional. Этот аттрибут пишется сверху от тела функции, которая должна возвращать void. Пример: [Conditional(“DEBUG”)] private void…
Для этого можно послать пинг и если ответ будет положительным – предположить, что хост существует. Например: string ip = “192.168.1.1”;…
Const выигрывает в производительности, readonly более гибок. Если нет чёткого понимания насколько нужен небольшой прирост производительности, который даёт const или…
Индексатор – это параметризированные свойства (parameterized properties). Если ваш класс будет иметь в интерфейсе элементы с индексом, вам стоит использовать…
Симптомы проблемы следующие: при использовании RollingFileAppender файл с логом архивируется, но оказывается, что в нём сохранены логи только за последнее…