Подтвердить что ты не робот

VB.NET Turning Option Strict Off In-Line

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

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

4b9b3361

Ответ 1

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

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

Ответ 2

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

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

Ответ 3

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

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