TSL语言基础 > Object TSL > 类信息

tslassigning    

简述
识别对象的读操作是否是在对象赋值中。例如a.b.c:=1,b的执行可以得到状态。
仅新一代语言中支持
  • 如在给属性的赋值方法中打印这个状态值
    o := new ca();
    o.c := 3; //给对象的属性赋值
    return o.c;
    type ca = class
      value;
      property c read getc write setc;
      function setc(v); //对象赋值中
      begin
       echo "c的写操作>",tslassigning,"<<<<";
       value:=v;
      end
      function getc();
      begin
       echo "c的读操作>",tslassigning,"<<<<";
       return value;
      end
    end

    打印结果:
    c的写操作>1<<<<
    c的读操作>0<<<<
相关