Ostatnio przyjrzałem się kodowaniu w Internecie. Zauważyłem, że niektórzy ludzie używają klasy Microsoft.VisualBasic.CompilerServices.ProjectData.ProjectData
w bloku catch
.Dlaczego ludzie używają ProjectData
catch (Exception exception1)
{
//ProjectData.SetProjectError(exception1);
Console.WriteLine(exception1.ToString());
Console.WriteLine();
Console.WriteLine(sSQL);
//ProjectData.ClearProjectError();
}
Szukałem go na MSDN że wspomniane, że ten interfejs API obsługuje infrastrukturę programu .NET Framework i nie jest przeznaczony do użycia bezpośrednio w kodzie.
Jestem ciekawy, z jakiego powodu ludzie go używają. Czy mógłbyś mi to wyjaśnić?
na pierwszy rzut oka, uważam, że autor próbuje ustawić ten wyjątek jako wewnętrzny błąd VB. pytanie powinno iść do autora kodu, do którego się odnosisz. – Dhawalk
Jeśli dekompilujesz zespół wbudowany w VB za pomocą reflektora, przekonasz się, że kompilator VB cicho wstrzykuje wiele takich wywołań –