B
Bob
I was looking at some of the Framework code using the .NET Reflector.
There're some places where there're these Label_xxxx lines, e.g.:
......
if (string.IsNullOrEmpty(this.Url))
{
goto Label_0174;
}
Label_00C2:
if (base.DataSources.Count == 0)
{
goto Label_0189;
}
goto Label_0194;
Label_00D7:
.......................
What would these labels be in the original code? I guess the compiler
rearranged the branching logics and the decompiler simply wouldn't know what
the original code looks like?
There're some places where there're these Label_xxxx lines, e.g.:
......
if (string.IsNullOrEmpty(this.Url))
{
goto Label_0174;
}
Label_00C2:
if (base.DataSources.Count == 0)
{
goto Label_0189;
}
goto Label_0194;
Label_00D7:
.......................
What would these labels be in the original code? I guess the compiler
rearranged the branching logics and the decompiler simply wouldn't know what
the original code looks like?