c#中给类、接口等分配guid属性有什么好处或是必须性?
[Guid("9245fe4a-d402-451c-b9ed-9c1a04247482")]
class GuidExample {
}
为什么要这样添加guid属性?
------解决方案--------------------具体这个也说不太清楚,这么说吧,她能保证你的对象的唯一性,在扩展性开发中或是 GAC中可以起到一定的 作用。 在具体的就等 高手吧。 当然这不是必须的。
------解决方案--------------------不懂,来学习的
------解决方案--------------------唯一标识
------解决方案--------------------[Guid("9245fe4a-d402-451c-b9ed-9c1a04247482")] 这是个特性吧 其实不懂得 嘿嘿
------解决方案--------------------
------解决方案--------------------http://technet.microsoft.com/zh-cn/sysinternals/system.guid(v=vs.90)
http://technet.microsoft.com/zh-cn/magazine/system.runtime.interopservices.guidattribute(VS.85).aspx
------解决方案--------------------这个应该是区分类型唯一性用的。
不写的话类型库导入程序便会自动生成,仅当类型必须有特定的 GUID 时才应使用显式的 GUID。
GuidAttribute 和 GUID 是一样的,只是写法不同,便于和构造函数区分。
.net提供的特性后面都有一个Attribute后缀,可写可不写。
比如常用的Serializable,也可以写SerializableAttribute