2

DLL 包含DisPart在两个地方定义的部分类:

public partial class DisPart
{
    public static string s;
}


public partial class DisPart
{
    public static int i;
}

反汇编 DLL 会Reflector导致:

public class DisPart
{
    public static int i;
    public static string s;
}

是否有可能恢复信息:

1)是否上课partial

2)类的成员定义是如何划分的?

4

2 回答 2

2

PDB 文件可能会指示这两者,因为它将包含行号信息 - 至少对于方法(我也希望变量)。我不希望它会在 DLL 本身中。老实说,即使您拥有 PDB,我也不知道发现它有多容易 - 我不知道 PDB 文件的格式是什么。

于 2010-09-08T12:01:12.600 回答
1

不,部分修饰符仅供类的制造者使用,以便可以将其分隔到多个文件中。在编译时,类的各个部分融合在一起。

于 2010-09-08T12:01:45.000 回答