0

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

'System.Runtime.InteropServices.UCOMIEnumMoniker' 已过时:'改用 System.Runtime.InteropServices.ComTypes.IEnumMoniker。http://go.microsoft.com/fwlink/?linkid=14202 '

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

那么,有谁知道这些新旧课程之间是否有真正的区别?

谢谢!

4

1 回答 1

1

我相当肯定它们被重命名是因为它们的光栅违反了 .NET 框架命名标准。接口类型名称需要以字母“I”开头。声明之间有一些非常细微的差异,不会给您带来麻烦。

于 2011-01-12T11:42:26.640 回答