最近我在网上看了一些编码。我发现有些人使用 Microsoft.VisualBasic.CompilerServices.ProjectData.ProjectData
catch
block 中的类。
catch (Exception exception1)
{
//ProjectData.SetProjectError(exception1);
Console.WriteLine(exception1.ToString());
Console.WriteLine();
Console.WriteLine(sSQL);
//ProjectData.ClearProjectError();
}
我在 msdn 上搜索它提到此 API 支持 .NET Framework 基础结构并且不打算直接从您的代码中使用。
我很好奇人们使用它的原因是什么。你能给我解释一下吗?
最佳答案
我的经验是,在从 VB6 转换而来的 c#/VB.NET 项目中发现了这种类型的代码使用。在开发新的 c#/VB.NET 解决方案/项目时,不应使用这种做法。
注意:此技术可以安全地替换为您在其他 .NET 解决方案/项目中经常看到的正确异常处理。
关于c# - 为什么人们使用 ProjectData,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15647015/