gpt4 book ai didi

c# - System.Runtime.InteropServices.GuidAttribute 是否用于除 COM 互操作之外的任何内容

转载 作者:太空狗 更新时间:2023-10-29 21:35:42 26 4
gpt4 key购买 nike

我想弄清楚为什么要将此属性添加到类中。当我搜索时,Google 只会显示与 COM 相关的 Material ;但应用程序不通过 COM 执行任何操作。

checkin 注释没有提供任何启发(它指的是同时进行的其他看似无关的更改);也没有在更改的任何一方阅读几天我的电子邮件流量。

最佳答案

无论您是否使用属性,.NET 中的类型始终具有 Guid。通过 Type.GUID 属性可用。 CLR 从类型定义中自动生成一个,确保相同的类型具有相同的 Guid,而不管它是在哪台机器上生成的。请注意,这与生成 Guid 的通常方式有很大不同。

如果您想覆盖自动生成的 guid,您只能使用 [Guid] 属性。这仅在 COM 互操作场景中有用,可以获取与现有 COM 接口(interface)或组件类匹配的声明。它应该始终靠近 [ComVisible] 或 [ComImport] 属性。

关于c# - System.Runtime.InteropServices.GuidAttribute 是否用于除 COM 互操作之外的任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8718967/

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