c# - 为什么人们使用 ProjectData

标签 c#

最近我在网上看了一些编码。我发现有些人使用 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/

相关文章:

c# - C# 中最快的 UInt32 到 int 转换

c# - WCF 使用凭据和 IIS 以编程方式启用 TLS

c# - 删除列表的重复项,按 C# 中的属性值选择?

c# - 关于 c# lists 发送或返回它?

c# - 如何使 Unity 单例基类支持泛型?

c# - Unity - CommandInvokationFailure : Gradle build failed

c# - myCollection.Add() 与 myCollection ["key"的性能]

c# - iOS 和 .NET 的 Base64 编码区别

c# - .NET WebClient 先发送无认证请求

时间:2019-03-08 标签:c#rgbcolorscale