.Net 4 try catch return
Привет.
Я прототипирую приложение, которое должно сконнектиться с сервером по TCP. Вот кусок кода
bool fstay = false;
try
{
Client.Connect(ServerAddress, ServerPort);
fstay = true;
}
catch (Exception ex)
{
//тут всякая отладочная фигня которая срабатывает
return; //выход из функции НЕ происходит
}
if (!fstay) return; // выход из функции происходит
Так вот, после автозащиты fstay - костыль без которого программа идет дальше и вылетает на обращении к свойсвам Client. До автозащиты все нормально работает - программа выходит по return в catch блоке.
.Net 4.0, VS 2010, Guardant SDK 7 (в прошлую пятницу скачал и поставил).