我有两个班在C#编译成库导入到一个LabVIEW项目。
public class Upper { public sbyte Signed8 { get; set; }
public char Unicode16 { get; set; } public short Signed16 { get; set; } public int Signed32 { get; set; } public long Signed64 { get; set; }public int UpperDoSomething() { return Signed32; } }
和
公共类下:上{公共字节无符号{获得;组; }公共USHORT无符号{获得;组; }公共UINT UNSIGNED32 {获得;组; }公共ULONG Unsigned64 {获得;组; }
public uint LowerDoSomething() { return Unsigned32; } }
我不断收到错误1057:“类型不匹配:对象无法被强制转换为特定类型”
要下载文件时,成分分析“以更具体的类”闲的人:
您呼叫的上部的构造函数,然后尝试将其区分于较低的,它不是一个实例。
当你通过代码把它当作父类的子类通过实例,但随后有需要的子类型的操作的TSC块(通常铸造到OOP的后裔)是有用的。它已被作为子类的实例创建虽然。