портирование приложения vb6 на VS2008 vb.net - заставляет компилятор отмечать частную переменную унифицированной формы как ошибку - PullRequest
0 голосов
/ 30 июня 2010

Я могу заставить компилятор выдавать ошибку (использование переменной до присвоения) с:

private sub Test()
   Dim ord As Order
   Dim ord2 As Order
   ord2 = ord
end sub

но не с:

Friend Class frmReceiving
...

Private mobjOrder As Order 

...

private sub Testing()
   Dim ord2 As Order
   ord2 = mobjOrder 
end sub

Как я могу сделать это пометить как ошибку?

спасибо.

Ответы [ 2 ]

0 голосов
/ 30 июня 2010

Ваш второй пример не является ошибкой.mobjOrder будет инициализировано до Nothing.Затем вы назначаете Nothing на ord2.Это совершенно законная вещь.

0 голосов
/ 30 июня 2010

Да.

Используйте параметр компилятора / warnaserror.

http://msdn.microsoft.com/en-us/library/2xz9dxe5.aspx

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