.net - 为什么首先需要 GUID 属性?

标签 .net com attributes guid

GUID 属性的必要性是什么?为什么不让编译器自动处理这个?!

最佳答案

如果编译器自动处理这个,你最终会遇到两种情况之一。

  • 每次编译时都会有一个新的 GUID - 因为应该发布 GUID,所以这会失败。
  • 冲突 - 如果 GUID 每次都相同,基于(例如)名称的哈希,多个项目最终将出于不同目的使用相同的 GUID。

  • 现有方法 - 显式 GUID 使开发人员能够根据需要控制这些。

    关于.net - 为什么首先需要 GUID 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1067538/

    相关文章:

    c# - 转换在 LINQ 对象中创建的值

    c# - 如何使用 asp.net 隐藏和取消隐藏 Excel 工作表的列

    c# - 从 C++ 调用 C# 事件

    com - 从 ASP.Net 页面获取屏幕截图

    c++ - 如何在 C++ 中单独给定一个 ProgID 来实例化一个类?

    c# - 如何让 XMLSerializer 将 namespace 添加到嵌套对象中的属性?

    c# - Fiddler 和 .Net 3.5 SSL 错误。在 .Net 4.0 中工作正常

    .net - 如何控制复杂对象的反序列化

    javascript - jQuery 1.3 - 设置属性值的问题

    python - 由角点定义的边界框对象的嵌套属性