Недавно я просмотрел некоторые кодировки в Интернете. Я нашел, что некоторые люди используют Microsoft.VisualBasic.CompilerServices.ProjectData.ProjectData
класс в блоке catch
.Почему люди используют ProjectData
catch (Exception exception1)
{
//ProjectData.SetProjectError(exception1);
Console.WriteLine(exception1.ToString());
Console.WriteLine();
Console.WriteLine(sSQL);
//ProjectData.ClearProjectError();
}
Я искал его на MSDN, что упомянуто, что этот API поддерживает платформу .NET Framework инфраструктуру и не предназначен для использования непосредственно из вашего кода.
Мне любопытно, почему люди используют его. Вы мне это объясните?
На первый взгляд, я считаю, автор пытается установить это исключение как внутреннюю ошибку VB. вопрос должен, вероятно, обратиться к автору кода, на который вы ссылаетесь. – Dhawalk
Если вы декомпилируете сборку, построенную на VB с помощью рефлектора, вы обнаружите, что компилятор VB тихо вводит много таких вызовов –