转换为通用的类函数
- 更新时间2025-07-30
- 阅读时长3分钟
使引用(例如,控件或自定义类型)强制转换为继承层次结构中更为通用的类或接口。
例如,如类A从类B继承,函数可把类A的变量向上转换为类B的变量。
通过该函数可转换LabVIEW中任意的类层次结构,包括VI服务器引用句柄、.NET/ActiveX引用句柄和LabVIEW类或接口。

输入/输出
目标类
—
目标类表明需要使引用指向的类或接口向上转换为该类或接口。 You can wire a 类说明符常量 or any wire of the target type to this input.
引用
—
引用指定需要向上转换的引用句柄、LabVIEW类或接口。
通用类引用
—
通用类引用是向上转换后的引用。 如发生错误,通用类引用返回非法引用句柄。 |
该函数不包含错误输入和错误输出参数,因为LabVIEW可在编辑时判断引用输入端是否已连线至与其匹配的目标类。如连线引用至不匹配的目标类,则连线可显示为断开并发生类冲突错误。
该函数可通过更通用的类或接口而非引用操作属性或方法。例如,可连线枚举控件引用至该函数,使引用向上强制为数值类。然后,使用控件的数值类属性,但不可再访问枚举类的指定属性。
通过连线外观VI引用句柄至引用,连线外观VI引用句柄至目标类,可使VI向上转换为外观VI。
FPGA模块详细信息
下列信息适用于在FPGA VI中使用上述对象。
注: 下列信息可能因LabVIEW FPGA模块的不同版本而有所不同。
| 单周期定时循环 | 支持。 |
| Usage | N/A |
| 定时 | 此簇和类函数不需要用于执行的时钟周期,因为函数不包含内部寄存器。 |
| 资源 | 该簇与类函数不占用FPGA资源,因为LabVIEW会在编译FPGA VI前,确定实际类并创建静态引用。 |
目标类
—
通用类引用
—