gpt4 book ai didi

c# - 有什么方法可以检查代码更改是否更改了二进制文件?

转载 作者:行者123 更新时间:2023-12-03 03:17:33 24 4
gpt4 key购买 nike

我认为如果 C# 代码不变,则每次构建生成的 IL 将相同。问题是从相同代码生成的 2 个 EXE 文件没有相同的哈希值。

我想检查代码风格的更改是否会生成不同的 IL。我怎样才能实现这一目标?

最佳答案

你做了一个错误的假设。不更改代码的重建将提供不同的二进制文件。

参见:

https://stackoverflow.com/a/8927785/426894

Every time you run the compiler you should get a different output.

还有

http://blogs.msdn.com/b/ericlippert/archive/2012/05/31/past-performance-is-no-guarantee-of-future-results.aspx

Is compiling the same C# program twice guaranteed to produce the same binary output?

No.

关于c# - 有什么方法可以检查代码更改是否更改了二进制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12430951/

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