实现目标:
有很多类,我需要编译时候判断类大小,超过20个字节则报错,主动让编译失败谢谢

解决方案 »

  1.   

    你可以参考这个帖子
    http://social.msdn.microsoft.com/Forums/en-US/msbuild/thread/ab3bcb1b-4ced-4e28-abd3-05c1be1156be/
      

  2.   

    因为.net是托管的。执行的时候才会真正的编译。所以基本不可能。
    但要使项目生成的时候报错。没试过可不可做到。下载vsx看看。不知道里面有没有。
    只是记得群里曾有人讨论过相关生成时的一此东东。
      

  3.   

    如果你指的是IL代码不超过20K 那可以用预编译指令 但是不确定是否可以在编译之后获取得到IL代码的大小
      

  4.   

    类所占存储空间大小类大小应该是运行前就能确定的事情,如果真有问题,可以用ConstSize掐死每个成员变量类所占存储空间大小