среда, 27 ноября 2013 г.

Регионы

Давненько ничего про непосдерственно программирование не писал (данный блог уже выходит из приоритетных проектов у меня, так что много времени на него нет). Данную статью пишу заранее, поэтому чуть-чуть посидел, подумал - какую тему хотел бы описать сейчас.

Кстати, пока не забыл — недавно решил развеяться и поиграть немного в онлайн казино. Поискал в интернете инфу, в итоге — нашел вот этот сайт. Там можно почитать про существующие онлайн-казино, про бонусы, которые они выдают, найти подходящий для вас. Нашел себе парочку, иногда там играю.

После одной из игр в казино — придумал тему статьи. Я расскажу про регионы. Сразу напомню - программирую я под .net (vb.net и C#) в среде Visual Studio. Поэтому буду использовать те обозначения, которые приняты в этой среде, для других программ (скорее всего) обозначения другие, но суть - примерно та же самая. 


Сегодня хочу рассказать про регионы - специальные объекты в редакторе кода, которые позволяют упорядочить определенные куски кода так, как вам надо. По умолчанию, процедуры и функции схлапываются (если создали процедуру - то в VS появляется рядом с названием процедуры плюсик, по нажатии на который можно либо свернуть либо развернуть блок кода). 

А что делать, если мне надо несколько процедур в один блок объединить? И туда же добавить еще объявление нескольких переменных? Например, у меня есть блок кода, который отвечает за создание чего-либо. Этот блок кода можно поместить в регион - и этот регион будет схлапываться и разворачиваться тогда, когда это будет мне нужно. 


Для этого надо пред блоком кода написать ключевое слово #region (обычно автомато добавляется закрывающий #endregion). После слова #region надо написать имя региона (“Создание объекта” например), закрывающий #endregion поместить после последний строки кода в блоке - все, регион готов. 

Раньше, когда я о регионах не знал - мне было не очень удобно, приходилось ползать по коду (а если там пару тысяч строк - тогда вообще труба). Но теперь - на много лучше. Регионы использую всегда, что в vb.net, что в C#. И там и там одинаков их синтаксис. Вы тоже используйте регионы (если не знали о них раньше). 

Комментариев нет:

Отправить комментарий