DLL包含在两个地方定义的部分类DisPart
:
public partial class DisPart
{
public static string s;
}
public partial class DisPart
{
public static int i;
}
在Reflector
中反汇编DLL会导致:
public class DisPart
{
public static int i;
public static string s;
}
是否有可能恢复信息:
1)该课程是否为partial
?
2)班级成员定义是如何划分的?
答案 0 :(得分:2)
PDB文件可能会指示这两个,因为它将包含行号信息 - 至少对于方法而言(我也期望也用于变量)。我不期待它将在DLL本身。即使你有PDB,我也不知道发现是多么容易,老实说 - 我不知道PDB文件的格式是什么。
答案 1 :(得分:1)
不,部分修饰符仅供类的制作者使用,因此可以跨多个文件分隔。在编译时,类的各部分融合在一起。