Описание тега conditional-attribute
1
ответ
Условный атрибут и вычисляемые аргументы для метода
У меня есть такой код в моем коде Debug.WriteLine($@"Operation time: {elapsedMilliseconds}ms"); Напишите строку, помеченную [Conditional("DEBUG")], это означает, что вызовы этого метода будут опущены в выпуске. [Conditional("DEBUG")] [__DynamicallyI…
18 май '17 в 03:08
1
ответ
Почему аргументы к условному методу всегда проверяются типом?
В случае, если условный метод компилируется, аргументы каждого вызова все еще проверяются на тип во время компиляции. Какова мотивация для этого? Пример: using System.Diagnostics; namespace ConsoleApplication1 { class Program { static void Main(stri…
06 апр '17 в 23:22
2
ответа
Защищают ли директивы препроцессора код сервера от клиента?
Я занимаюсь разработкой клиент-серверной библиотеки. Некоторые из классов могут использоваться клиентом или сервером, но выполняются по-разному и дают немного разные результаты для каждого. Кроме того, код сервера может содержать дополнительные мето…
10 фев '17 в 21:46
2
ответа
Использование ConditionalAttribute также удаляет вычисление аргументов?
Я попробовал следующий код: class Magic { [Conditional("DEBUG")] public static void DoMagic( int stuff ) { } public static int ComputeMagic() { throw new InvalidOperationException(); } } class Program { static void Main(string[] args) { Magic.DoMagi…
21 фев '14 в 13:13
1
ответ
Как использовать возможности TextWriterFormat для стиля printfn в сочетании с ConditionalAttribute, который требует единичного результата
Я настроил себя на создание функции трассировки, которая ведет себя как sprintf или же printfn, но отключено (JIT удаляет его на сайте вызовов) для сборок Release с использованием ConditionalAttribute, Результат пока: я не думаю, что это возможно. П…
19 ноя '15 в 08:16
1
ответ
Получить значение ConditionalAttribute во время выполнения, используя отражение
Я работаю над библиотекой, которая включает в себя поиск методов данного типа. Я использую Type.GetMethods, но я заметил проблему. Допустим, что метод в данном типе использует ConditionalAttributeи значение для этого условия ложно. GetMethods по-пре…
29 июл '13 в 13:16
1
ответ
Почему я не могу использовать Debug.Assert() с методом, принимающим динамический и возвращающий bool?
Вот мой код: class Program { static void Main(string[] args) { dynamic param = null; System.Diagnostics.Debug.Assert(whatever(param)); } static bool whatever(object param) { return true; } } Когда я запускаю его, я получаю RuntimeBinderException со …
17 фев '15 в 13:39
2
ответа
Почему я не могу использовать ConditionalAttribute в классе?
Я смотрю в ConditionalAttribute декларация и она объявлена так: Я нашел код JavaScript, который выглядит так: [AttributeUsage(AttributeTargets.Class | AttributeTargets.Method, AllowMultiple = true)] public sealed class ConditionalAttribute : Attri…
21 фев '14 в 12:47
0
ответов
C# другой код метода по символу
Я нахожусь в ситуации, когда реализация кода метода зависит от выбранной конфигурации решения Visual Studio. Каждая конфигурация нацелена на отдельную внешнюю DLL, которая предоставляет свою версию API, что позволяет мне их дифференцировать. Эти биб…
20 июн '17 в 10:23
1
ответ
Рубин Условный аргумент метода
У меня есть несколько "общих" методов, которые извлекают данные на основе селекторов CSS, которые обычно одинаковы на многих веб-сайтах. Однако у меня есть другой метод, который принимает в качестве аргумента селектор CSS для данного сайта. Мне нужн…
12 июл '16 в 16:29
5
ответов
Условный атрибут C# на элементе интерфейса
Я пытаюсь избавиться от директив "#if TRACE" в моем коде, используя вместо этого атрибут Conditional, но не могу легко применить этот подход к интерфейсам. У меня есть способ обойти это, но это довольно уродливо, и я ищу лучшее решение. Например, у …
09 мар '11 в 05:22
3
ответа
Можно ли использовать условный атрибут для создания схожего отладчика и метода времени выполнения?
Можно ли создать 2 метода, которые имеют одинаковое имя метода, передаются в значениях и возвращаются с использованием условного атрибута и, например, некоторого антиусловия [Conditional("Debug")] private string StringGenerator() { Guid g = Guid.New…
04 мар '13 в 16:59
4
ответа
Какова обратная сторона условных атрибутов по сравнению с #if/#endif?
В моей базе кода много #if DEBUG/#endif заявления, которые в основном имеют логику типа утверждения, что я недостаточно смел, чтобы работать в производстве. [Conditional("DEBUG")] public void CheckFontSizeMath() { //This check must not block SellSna…
26 авг '10 в 18:30
0
ответов
Есть ли способ условно включить атрибуты в пользовательский тег JSP?
Допустим, у меня есть поле, которое может принимать 3 атрибута <myTag a="something" b="something" c="something" /> Допустим, я хочу включать только те атрибуты a, b, c, когда переменные не являются пустыми. Так что с EL это становится примерно…
14 мар '16 в 23:23
1
ответ
Получение определенного экземпляра атрибута с использованием ConditionString
Это может быть глупый вопрос. Я пытаюсь понять концепцию условного атрибута. Моя цель состоит в том, чтобы получить конкретный экземпляр атрибута и в итоге получить исключение NullReferenceException вместо вывода "CONDITION1". class Program { privat…
01 фев '14 в 15:09
0
ответов
И объединять или отменять символы ConditionaAttribute, чтобы избежать генерации вызова MSIL
Мне нужно сделать некоторую условную компиляцию в C#, но мне также было предложено сохранить глобальное количество символов низким. Так что вместо #if ENABLE_MODULE (И добавляя много символов), я в основном отключаюсь #if !DISABLE_MODULE, При профил…
01 июн '19 в 18:12
0
ответов
Условные варианты одежды в зависимости от размера и цвета
У меня есть веб-сайт Woocommerce, на котором мы продаем футболки с принтами, толстовки и толстовки. У нас есть два атрибута продукта; Размер и цвет. В настоящее время мы используем встроенные параметры атрибутов, подобные этому (наш сайт на персидск…
03 июн '22 в 07:47
0
ответов
Как протестировать применение условного атрибута в MSTest в Dotnet Core?
У меня есть фабричный класс, который имеет такой частный метод: [Conditional("DEBUG")] private static void IsDebugCheck(ref bool isDebug) { isDebug = true; } Эта логика используется позже в классе для создания различных реализаций одного и того же и…
27 май '23 в 15:33
0
ответов
Как условно ПОЛНОСТЬЮ ОПУСТИТЬ атрибут в React
У меня есть следующий элемент в моем HTML в React: <p className={` cbds-c-progressStepper__stepText${step.state === 'complete' ? "--complete" : ""}${step.state === 'current' ? "--current" : ""}${step.state === 'incomplete' ? "--incomplete" : ""}`…
19 июл '23 в 14:05