我用reflector反编译一个dll文件,生成的源程序中有下面一段,请问是何含义?而且我在visual studio 2005重新生成解决方案时,总是报这段程序出错,不知为什么?
[CompilerGenerated]
internal class <PrivateImplementationDetails>{08E88A3A-F85A-40D5-9F17-8164C1911C27}
{
    // Fields
    internal static long $$method0x6000002-1; // data size: 8 bytes
    internal static long $$method0x6000003-1; // data size: 8 bytes

解决方案 »

  1.   

    internal static long $$method0x6000002-1; // data size: 8 bytes 
        internal static long $$method0x6000003-1; // data size: 8 bytes 
    我只能看出这是两个长整型的占8个字节的静态变量
      

  2.   

    $$method0x6000002-1,这样的变量名应试是reflector自动生成的,而不是原本的变量名.
      

  3.   

    .net混淆处理混淆了变量名称。
      

  4.   

    混淆???这是混淆么???看清楚这个类的标记[CompilerGenerated],这种类直接删了就行了,不用管它。不过这种行为不做评论