Использование директивы региона в VB.NET

Когда был представлен VB.NET 1.0, одним из самых больших изменений было то, что все сгенерированные Microsoft исходный код был включен и доступен для вас как программист в вашем проекте. Более старые версии Visual Basic создавали неразборчивый p-код, который вы не могли видеть и не могли изменить. Несмотря на то, что сгенерированный код был в вашей программе, было плохой идеей изменить что-либо из этого. Если вы не знаете, что делаете, велики шансы, что вы сломаете свой проект, изменив сгенерированный код Microsoft.

В VB.NET 1.0 весь этот сгенерированный код был защищен только путем помещения в раздел Region программа, где это было одним щелчком мыши от просмотра и изменения как часть вашего источника код. Начиная с VB.NET 2005 (Framework 2.0), Microsoft поместила его в совершенно другой файл, используя частичные занятия, но директива Region все еще доступна, и вы можете использовать ее для организации собственного кода.

Эта простая программа показывает, как работает Region:

Вы могли бы компиляции

instagram viewer
это в DLL, чтобы защитить его или использовать частичную идею класса, которую использует Visual Studio, или просто сделать отдельный класс файл, но самый простой способ сохранить его в стороне и сделать его частью того же файла - это использовать Region директивы. Это делает код похожим на это:

Просто окружите код, с которым вы хотите исчезнуть:

В целях отладки вы можете использовать это для сближения частей кода, чтобы вы могли видеть их на одном экране:

Вы не можете использовать регион или конечный регион внутри функции или подпрограммы. Другими словами, этот пример ниже неРабота:

Ничего страшного. Visual Studio сворачивает подпрограммы без директивы Region. Вы можете вкладывать регионы. Другими словами, это работает:

Если вы заимствуете код из Интернета, поищите в нем регионы, прежде чем добавлять его в свой код. Известно, что хакеры встраивают плохие вещи в регион, чтобы их не заметили.

instagram story viewer