У меня есть этот устаревший код, с которым я работаю, и его можно встретить повсюду:
#If PRE611 = True Then
'Do Something
#Else
'Something Else
#End If
Я почти уверен, что PRE611 имеет какое-то отношение к управлению версиями, но я хотел бы знать, что конкретно делает знак #.





Это директивы, которые позволяют выполнять условную компиляцию. Знак # используется для директив.
В этом случае будет скомпилирована любая часть кода на основе оценки «PRE611 = True».
Вы можете увидеть в этой статье несколько примеров: http://visualbasic.about.com/od/usingvbnet/a/vbdirectives01_2.htm
По сути, это означает, что если PRE611 определен как истинный (в препроцессоре) для компиляции всего, что следует за этим.
Спасибо за ссылку. Искать знак # довольно сложно.