gpt4 book ai didi

c# - 'System.Guid' 不是属性类

转载 作者:太空狗 更新时间:2023-10-30 00:24:13 31 4
gpt4 key购买 nike

我正在使用基于 .net 4.5 的 Visual Studio 2013 创建一个新的 dll 应用程序。当尝试像这样在我的类上定义 Guid 属性时:

[Guid("4245366B-0484-4A41-A2E8-C7D9FC3A4ED7")]

编译器报错

'System.Guid' is not an attribute class.

知道缺少什么吗?

最佳答案

您必须添加对 System.Runtime.InteropServices 的引用,如下所示:

using System.Runtime.InteropServices;

或者说出类的全名:

[System.Runtime.InteropServices.Guid("4245366B-0484-4A41-A2E8-C7D9FC3A4ED7")]

或使用带后缀属性的类名:

[GuidAttribute("4245366B-0484-4A41-A2E8-C7D9FC3A4ED7")]

或使用带后缀属性的完整类名:

[System.Runtime.InteropServices.GuidAttribute("4245366B-0484-4A41-A2E8-C7D9FC3A4ED7")]

您可以在 MSDN article 上找到更多信息

关于c# - 'System.Guid' 不是属性类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27926518/

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