如何将自引用传递到dart中的对象

如何将自引用传递到dart中的对象,dart,Dart,我有一个类字段和一个copy()方法,我想传递对新对象的自引用,但Dart编辑器似乎不允许。如何将自引用传递给java这样的新对象 class Field Field copy() { return new Field(this); } } 这样做没有问题: 类字段{ 字符串名; 字段(字段其他){ //初始电流与其他电流 } 字段复制()=>新字段(此字段); } 您似乎缺少一个开头的花括号,并且没有构造函数。除此之外,没有理由不这样做: 类字段{ 字段

我有一个类字段和一个copy()方法,我想传递对新对象的自引用,但Dart编辑器似乎不允许。如何将自引用传递给java这样的新对象

class Field 
   Field copy() {
       return new Field(this); 
   }    
}

这样做没有问题:

类字段{
字符串名;
字段(字段其他){
//初始电流与其他电流
}
字段复制()=>新字段(此字段);
}

您似乎缺少一个开头的花括号,并且没有构造函数。除此之外,没有理由不这样做:

类字段{
字段引用;
字段(此.ref);
字段副本(){
返回新字段(此字段);
}
}
字段a=新字段(空);
字段b=a.copy();
打印(相同(a,b.ref));//真的