是否可以在 C# 中在运行时计算类的哈希值(大概是通过反射)?明确地说,我不想计算所述类的实例的哈希码,我想计算类代码本身的哈希值(如果类中的函数发生变化,我希望不同的哈希码是计算)。理想情况下,这只会对目标代码中的更改敏感(而不仅仅是代码本身的字符串表示的散列)。
在此先感谢您的帮助,
——布雷克
最佳答案
如果您有 Type
您可以使用 GetMethod
获取 MethodInfo
的实例,它又具有 GetMethodBody
返回所述方法的IL。然后你可以散列它。
我好奇。你首先为什么要这样做?
关于c# - 在运行时计算类代码的哈希值 (C#)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2480472/