1
2
这取决于你想要什么样的平等,真的:
发现仅仅散列程序集(或类型)的全名就足够了。。。但我们需要更多地了解你的要求才能确定。 编辑:回复您的评论(最初在评论中,但后来变得太长): 好吧,这有点棘手。。。程序集文件包含一些在每次生成时更改的内容(可能是生成日期,可能是随机GUID;我已经有一段时间没有调查了)。你会想扔掉那些数据的。 签名 对于程序集,您也可以迭代所有公共类型(按字典顺序),然后获取这些类型的哈希并将它们组合起来。对于每个散列,您将获得所有公共成员(也可能是受保护的成员?)并对签名进行散列-例如,通过组合返回类型、成员名称和参数的全名的散列。对于每个参数,您都希望包含类型、名称以及它的ref/out状态。如你所见,事情变得相当复杂:) 为了组合多个散列(因为这显然会涉及到:),我倾向于使用以下内容:
|
2
0
考虑打电话
|
E.Meir · 支持一个项目的两个以上版本 8 年前 |
J86 · Visual Studio 2013找不到当前的DLL 9 年前 |
jayt.dev · 如何指向部件引用的位置? 11 年前 |