Kürzlich habe ich einige Kodierung im Internet angeschaut. Ich fand einige Leute verwenden Microsoft.VisualBasic.CompilerServices.ProjectData.ProjectData
Klasse in catch
Block.Warum Leute ProjectData verwenden
catch (Exception exception1)
{
//ProjectData.SetProjectError(exception1);
Console.WriteLine(exception1.ToString());
Console.WriteLine();
Console.WriteLine(sSQL);
//ProjectData.ClearProjectError();
}
Ich suchte es Msdn auf, die erwähnt, dass diese API .NET Framework-Infrastruktur unterstützt und ist nicht direkt von Ihrem Code verwendet werden.
Ich bin neugierig, warum Menschen es verwenden. Würdest du es mir erklären?
auf den ersten Blick glaube ich, der Autor versucht, diese Ausnahme als einen internen VB-Fehler zu setzen. Die Frage sollte vielleicht an den Autor des Codes gehen, auf den Sie sich beziehen. – Dhawalk
Wenn Sie eine in VB erstellte Assembly mithilfe eines Reflektors dekompilieren, werden Sie feststellen, dass der VB-Compiler automatisch viele solcher Aufrufe einfügt –