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

ClassInfo    

简述
类方法,当给参数返回对象的类定义的相关信息,给参数1则返回实例对象类型
定义
ClassInfo([N:int]):Array
参数
名称类型说明
Ninteger可选参数,可指定为1,返回当前对象类型
返回值Array,TableArray当不给参数时,返回对象的类定义的相关信息,包括以下信息:
下标名数据类型描述
classnamestring类名
inheritedArray of string父类名,一维字符串数组
membersArray类中定义的成员变量信息
propertiesArray类中定义的属性信息
subsArray类中定义的方法
当给参数1时,返回对象的类类型。
  • 范例

    范例1:返回当前实例对象所属类的定义信息
    obj:=createobject("TSBackTesting");
    return obj.classinfo();


    范例2:返回实例对象所属类的对象类型。
    obj:=createobject("TSBackTesting");
    oa2:=obj.classinfo(1); //oa2是一个类的类型
    obj2:= createobject(oa2); //通过类类型构造一个实例对象
    return obj2.fbegt;