0
給這個類定義來創建界面領域:不可能複製當一個對象
public class Frame
{
IFrameStream CapturedFrom;
}
我想實現這個類的clone()方法,但問題是:
如何創建IFrameStream場目標實例? - 我只是不知道它的實現,如何創建實例?
給這個類定義來創建界面領域:不可能複製當一個對象
public class Frame
{
IFrameStream CapturedFrom;
}
我想實現這個類的clone()方法,但問題是:
如何創建IFrameStream場目標實例? - 我只是不知道它的實現,如何創建實例?
想想語義。換句話說,CapturedFrom
字段是什麼意思?
從您的代碼中,我認爲將Clone()
方法中新實例的CapturedFrom
字段設置爲與源實例的CapturedFrom
字段相同的值是有意義的。這就是通常所說的「淺拷貝」。
或者,您可以將其保留爲空。畢竟,新實例並未從流中捕獲,而是重新克隆。