这两天研究ComponentArt.Web.UI的源码的时候,发现了一些特别的代码
using System
using ....
namespace nsname
{
    [....]
    [.... ,  ..... ,  ......]
    public class classname
    {
         public classname(){...}
         [....]
         [.... ,  ..... ,  ......]
         public void fun(){...}
          .....
     }
}
研究半天不明白[]中的代码是什么意思,你知道么?
学习C#三年了,较深入的应用也有一年了,怎么就没见过呢,找资料,查帮助,木有啊,
继续找啊找,终于弄明白了,原来这是自定义的属性,也就是和public、private 、internal 、protected 同样作用的修饰符,[....]中的代码就是自定义的继承自System.Attribute的属性类的实现.(其实在文档中在属性部分有介绍的,开始没找到)

明白了他的含义,源码去掉验证功能就容易了,每个类的定义部分的自定义修饰属性中都有
[LicenseProviderAttribute(typeof(ComponentArt.Licensing.Providers.RedistributableLicenseProvider))]
全部去掉,删除Licensing中的验证类,ok,编译通过了,原来去掉验证有如此简单的方法,
编译通过了,明天拿去一用就知道用起来是否正常了,呵呵!