当前位置:  开发笔记 > 编程语言 > 正文

C#中通用类中的单独GUID

如何解决《C#中通用类中的单独GUID》经验,为你挑选了1个好方法。

我创建了以下类:

[Guid("4469031d-23e0-483c-8566-ce978ccc9a6f")]
class MyGenericContianer : SomeOtherContainer
{
}

这导致以下两个类具有相同的GUID:

MyGenericContianer x;
MyGenericContianer y;

我需要每种特定类型都有自己的GUID.你会怎么做?



1> Dustin Campb..:

您需要使用继承来执行此操作.

class MyGenericContianer : SomeOtherContainer { }

[Guid("4469031d-23e0-483c-8566-ce978ccc9a6f")]
class Container1: MyGenericContainer { }

[Guid("5569031d-23e0-483c-8566-ce978ccc9a6f")]
class Container2: MyGenericContainer { }

推荐阅读
Gbom2402851125
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有