我定义了
type1 = array of type2;有两个变量
var1 : type1
var2 : array of type2现在我用var2对var1进行赋值
可以用: var1 = type1(var2);如果反过来,用var1对var2进行赋值
var2 = array of type2(var1);
就会出错,不知道该如何解决,谢谢

解决方案 »

  1.   

    var2 : type2 

    var2 = type2(var1); 试试
      

  2.   

    var2 : type2 

    var2 = type2(var1); 试试
      

  3.   

    打个比方吧
    这是一个父与子的关系
    type2 是父
    type1 是子
    var 1 是 type1 的一变量实例
    var2 = array of type2(var1); 
    这样你可以等价于
    var2 = array of type2(type1);
    用子来初始化父 这样就出错了
     
      

  4.   

    你可以试、试 这样写
    var2 : type2 
     
    var2 = type2(var1);