gpt4 book ai didi

C# 互操作 - 验证对象是否存在

转载 作者:太空宇宙 更新时间:2023-11-03 18:19:51 26 4
gpt4 key购买 nike

我想在我的应用程序中使用 COM 对象。
如何确保对象已在机器中注册?

我找到的唯一解决方案(也是 on SO)是在初始化周围使用 try-catch block :

try {
Foo.Bar COM_oObject = new Foo.Bar();
} catch (Exception ee) {
// Something went wrong during init of COM object
}

我可以用任何其他方式做到吗?
我觉得通过预期错误和报告错误来处理错误是错误的,我宁愿知道我会失败并从一开始就避免它。

最佳答案

您正在以正确的方式使用异常处理:从您知道如何从中恢复的特定情况下优雅地失败。

在这种情况下使用 try-catch 没有问题,但您至少可以更具体地捕获:ComException。

关于C# 互操作 - 验证对象是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1042442/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com