首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >System.Runtime.InteropServices.UCOM*类和System.Runtime.InteropServices.ComTypes.*在.NET中有区别吗?

System.Runtime.InteropServices.UCOM*类和System.Runtime.InteropServices.ComTypes.*在.NET中有区别吗?
EN

Stack Overflow用户
提问于 2011-01-12 10:05:23
回答 1查看 362关注 0票数 0

我试图从一个旧系统中删除一堆警告,其中一个警告是:

'System.Runtime.InteropServices.UCOMIEnumMoniker‘是过时的:“使用System.Runtime.InteropServices.ComTypes.IEnumMoniker代替.http://go.microsoft.com/fwlink/?linkid=14202

对于System.Runtime.InteropServices中的其他UCOM类也有类似的警告。这个警告其实很清楚该怎么做,我真的很想遵循它给出的建议。如果它们只是重命名类(删除'UCOM‘部分)并将它们移到ComTypes命名空间中,我将非常乐意这样做。但我不知道他们是否也是这样做的,所以我问你们,如果真的改变了这些类,我不太愿意只使用新的类,因为我没有真正的方法来广泛地测试任何更改(这是我现在并不真正想要讨论的另一个问题)。

那么,有没有人知道这些新旧类之间是否有真正的区别呢?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-01-12 11:42:26

我相当肯定他们被重命名是因为他们违反了.NET框架命名标准。接口类型名称需要以字母"I“开头。声明之间有一些非常微妙的区别,没有什么会给您带来麻烦。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4667472

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档