namespace AIM.MES.MOD.Views
{
    [SmartPart]
    public partial class AClass
    {        private BClass b;
        [CreateNew]
        public BClass B
        {
            set { b= value; }
        }...........
......
...

解决方案 »

  1.   

    这叫做Attribute。它用来给你的代码做注释,并且可以被应用程序在运行时动态取得。有了这个,你就用不着像(早期的)有些java程序那样附带一大堆垃圾xml配置信息了。因为每一个配置都非常合理地写道对应的地方去了(就好像你的两个Attriubte一样)。
      

  2.   

    特性,使用上和接口作用差不多用来标记一些辅助性质的功能片段,只不过不需要像接口那样要求你自己必须实现方法当然我说的是“黑话”,正常的解释是这是在“对象元数据”里加入一些辅助性表述,以备其他管理单元使用至于里面的字符是什么含义,那就只有实现这个特性代码的人自己知道了,如果是微软官方的特性你可以在msdn里找到说明,如果是第3方滴那只有写的人自己知道了
      

  3.   

    就是在类或方法上附加一个标记,这样就把这个类与没有标记类区分开来。
    SmartPart 其实就是一个实例化了一个 SmartPartAttribute 类。