使引用(例如,控件或自定义类型)强制转换为继承层次结构中更为通用的类或接口。

例如,如类A从类B继承,函数可把类A的变量向上转换为类B的变量。

通过该函数可转换LabVIEW中任意的类层次结构,包括VI服务器引用句柄、.NET/ActiveX引用句柄和LabVIEW类或接口。


icon

输入/输出

  • cgnrn.png 目标类

    目标类表明需要使引用指向的类或接口向上转换为该类或接口。

    You can wire a 类说明符常量 or any wire of the target type to this input.
  • cgnrn.png 引用

    引用指定需要向上转换的引用句柄、LabVIEW类或接口。

  • ignrn.png 通用类引用

    通用类引用是向上转换后的引用。

    如发生错误,通用类引用返回非法引用句柄

  • 该函数不包含错误输入错误输出参数,因为LabVIEW可在编辑时判断引用输入端是否已连线至与其匹配的目标类。如连线引用至不匹配的目标类,则连线可显示为断开并发生类冲突错误。

    该函数可通过更通用的类或接口而非引用操作属性或方法。例如,可连线枚举控件引用至该函数,使引用向上强制为数值类。然后,使用控件的数值类属性,但不可再访问枚举类的指定属性。

    通过连线外观VI引用句柄至引用,连线外观VI引用句柄至目标类,可使VI向上转换为外观VI。

    FPGA模块详细信息

    下列信息适用于在FPGA VI中使用上述对象。

    注: 下列信息可能因LabVIEW FPGA模块的不同版本而有所不同。
    单周期定时循环 支持。
    Usage N/A
    定时 此簇和类函数不需要用于执行的时钟周期,因为函数不包含内部寄存器。
    资源 该簇与类函数不占用FPGA资源,因为LabVIEW会在编译FPGA VI前,确定实际类并创建静态引用。

    相关信息

    强制转换LabVIEW类