Вариант включения VB.NET строго выключен - PullRequest
19 голосов
/ 11 марта 2009

Есть ли способ отключить опцию строго для одной строки кода?

Я выполняю некоторые работы по техническому обслуживанию, и мне нужно «обмануть» только одно место, и я не хочу снижать стандарт для всего файла.

Ответы [ 3 ]

18 голосов
/ 11 марта 2009

К сожалению, это невозможно для одной строки кода в файле. См. MSDN документы .

С другой стороны, вы, вероятно, могли бы сделать вашу отдельную строку кода отдельной функцией, поместить ее в новый файл с частичными атрибутами класса и включить Option Strict Off для этого одного файла. Компилятор IL, вероятно, в любом случае встроит вашу функцию, поэтому он будет эквивалентен по скорости, но с практической точки зрения будет некрасивым.

4 голосов
/ 11 марта 2009

Так как он должен появиться в разделе объявлений модуля, то option strict нельзя использовать в середине кода. Но это можно сделать для каждого модуля, что может немного помочь.

И в книге «Visual Basic 2005 в двух словах» нет упоминаний о том, что есть еще один способ его включения или выключения.

0 голосов
/ 11 марта 2009

Пара других идей:

  • Вы можете кодировать его в основном с выключенным и время от времени включать, чтобы убедиться, что остальная часть вашего кода соответствует
  • Вы можете настроить его так, чтобы Option Strict был включен для сборок релиза, но выключен для сборок отладки.
...