考虑一个内容很少的C#文件,例如
...
public void DoSomething()
{
Console.WriteLine("Does Something!");
}
...
Run Code Online (Sandbox Code Playgroud)
和相同的代码片段:
...
public void DoSomething()
{
// This line does something!
Console.WriteLine("Does Something!");
}
...
Run Code Online (Sandbox Code Playgroud)
当编译器出现将此文件放入dll时,它将删除多余的并使其机器可读.这是否意味着两个dll 完全相同?这两个文件显然有不同的行数,并且会散列到不同的值,但编译器是否关心?空白行是否会对更改文件产生相同的影响,例如
...
public void DoSomething()
{
Console.WriteLine("Does Something!");
}
...
Run Code Online (Sandbox Code Playgroud)