gpt4 book ai didi

c# - MemberInfo.MetadataToken 在编译器运行中是否稳定?

转载 作者:太空宇宙 更新时间:2023-11-03 20:30:23 25 4
gpt4 key购买 nike

在我们的应用程序中,我们需要一种方法来唯一标识 C# 中的反射元数据对象。反射 API 有一个 MemberInfo.MetadataToken 属性,它被记录为完成这个任务。但是,没有记录的是,如果模块名称、命名空间、声明类型名称和成员名称未更改,则此标记在同一模块的下一次构建后是否相同。

有谁知道这个实现的细节吗?

最佳答案

不,他们不会。元数据标记值取决于程序集中的所有其他内容,以及编译器在输出程序集中生成类型的确切顺序。如果输入代码或项目以任何方式发生变化,则所有 token 都可能发生变化。

为什么需要这样做?

关于c# - MemberInfo.MetadataToken 在编译器运行中是否稳定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7834317/

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