Although it is true that this is not a continuous change, if no one depends on its value equal to 5, it is worth noting that anyone who uses it depends on the fact that it is equal to 5, even if it is not explicit in their code.
If I write code for this assembly, for example:
if(myVal == SomeCode.OTH) { //do something }
Then internally, comparing it with a value of 5. Even if number 5 is not displayed anywhere in my source code, so it will be broken if I build a new version of the assembly.
The grace of saving is that I do not need to rewrite to cope with this change, just recompile.
Jon hanna
source share