Может ли VB иметь «изолированные контексты», как в C #? - PullRequest
3 голосов
/ 29 ноября 2011

Я помещаю «изолированный контекст» в кавычки, потому что я не знаю, что еще вы бы назвали. В основном в C # вы можете сделать это:

{ int i = 0; }
{ int i = 1; }

Фигурные скобки создают изолированный контекст, который позволяет объявлять две переменные с одинаковыми именами в одном и том же методе или логике свойства. Возможно ли это в VB.NET? Кроме того, что вы называете это помимо изолированного контекста?

1 Ответ

4 голосов
/ 29 ноября 2011

В VB.NET не может быть блока кода, который не относится к конструкции потока управления.

Однако вы можете смоделировать его:

If True Then
  Dim i As Integer = 0
End If

If True Then
  Dim i As Integer = 1
End If

Что касается термина, я бы сказал, что это scope .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...