使用VB编程是如下代码可以正常编译
VRMapX2Win3D1.VRMapX2Control   =   VRMapX2Control1但在VRmap在C#下的编程问题
  VRMapX2Win3D1.VRMapX2Control   =   VRMapX2Control1;   
  编译时出现如下错误:   
    
  无法将类型“AxVRMapX2Control.AxVRMapX2Control”隐式转换为“VRMapX2Control.VRMapX2Control” 请问以上语句,怎么才能在C#下实现呀?急!

解决方案 »

  1.   

    无法将类型“AxVRMapX2Control.AxVRMapX2Control”隐式转换为“VRMapX2Control.VRMapX2Control”  ??类型不匹配? VRMapX2Win3D1.VRMapX2Control   =  (VRMapX2Control.VRMapX2Control) VRMapX2Control1;
      

  2.   

    出错!
    VRMapX2Win3D1.VRMapX2Control   =  (VRMapX2Control.VRMapX2Control)VRMapX2Control1;
    其他信息: 指定的转换无效。
      

  3.   

    如果VB里能直接转换C#里也应该可以转换,仔细看看类型是不是转换对了?
    (猜测ing)
      

  4.   

    VRMapX2Win3D1.VRMapX2Control   = (VRMapX2Win3D1.VRMapX2Control)  VRMapX2Control1; 
    强制转换,不过你也不一定行,主要看VRMapX2Control1和VRMapX2Win3D1.VRMapX2Control是否存在继承关系
      

  5.   

    VRMapX2Control1和VRMapX2Win3D1.VRMapX2Control的继承关系,在VB中有;
    C#中也不一定有,对吗?