Рассмотрим файл C# с очень небольшим содержанием, например
...
public void DoSomething()
{
Console.WriteLine("Does Something!");
}
...
И тот же фрагмент с комментарием:
...
public void DoSomething()
{
// This line does something!
Console.WriteLine("Does Something!");
}
...
Когда компилятор поместит этот файл в dll, он удалит лишнее и сделает его машиночитаемым. Означает ли это, что обе библиотеки DLL полностью идентичны? Эти два файла, очевидно, имеют разное количество строк и будут иметь разные значения хэшей, но заботится ли компилятор? Будет ли пустая строка иметь такое же влияние на изменение файла, например
...
public void DoSomething()
{
Console.WriteLine("Does Something!");
}
...
Подробнее здесь: https://stackoverflow.com/questions/504 ... mpiled-dll