Как я могу избежать директив `#if DEBUG` для членов в C #?

Поскольку вы не можете делать ::before с content: '$' на входах, а добавление абсолютно позиционированного элемента добавляет дополнительный html - мне нравится делать на фоне SVG inline css.

Это выглядит примерно так:

input {
    width: 85px;
    background-image: url("data:image/svg+xml;utf8,$");
    padding-left: 12px;
}

Выводит следующее:

Примечание : код должен быть в одной строке. Поддержка очень хороша в современных браузерах, но обязательно проверьте.

0
задан KnorxThieus 31 March 2019 в 11:20
поделиться

1 ответ

Взгляните на log4net , который, вероятно, является самым популярным регистратором с открытым исходным кодом для .NET. Одним из многих преимуществ, которые вы увидите, является то, что вы можете настроить регистратор один раз, в своем конфигурационном файле, и иметь различные конфигурации для отладки и выпуска. Таким образом, переключение на выпуск выполняется автоматически, когда вы публикуете веб-сайт или приложение, у вас нет условных директив в коде и вам не нужно изменять код для учета различных ситуаций.

0
ответ дан Avrohom Yisroel 31 March 2019 в 11:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: