AssemblyInfo.cs中C#程序中的GUID是什么?

nor*_*tVC 15 c# guid

我想知道C#程序中AssemblyInfo.cs中的GUID是什么: [assembly: Guid("a4df9f47-b2d9-49a9-b237-09220857c051")]

评论说它适用于COM对象,但为什么它们需要GUID?GUID可以外部访问吗?

因此,如果它只适用于COM,那么在设置时是否需要GUID [assembly: ComVisible(false)]

小智 7

Guid(全球唯一标识符)用于识别外部世界的组件.当您编写将用作COM(组件对象模型)的项目时,您将必须提供唯一的名称.因此,您需要应用GUID属性.

更多信息,请访问http://msdn.microsoft.com/en-us/library/system.runtime.interopservices.guidattribute.aspx

如果您不在装配级别将其公开为COM,则可以将其删除