代码之家  ›  专栏  ›  技术社区  ›  Benny

复制对象时无法创建接口字段

  •  0
  • Benny  · 技术社区  · 15 年前

    给定这个类定义:

      public class Frame
        {
            IFrameStream CapturedFrom;
        }
    

    我想在这个类中实现clone()方法,但问题是:

    如何在目标实例中创建iframestream字段?-我只是不知道它的实现,如何创建实例?

    1 回复  |  直到 15 年前
        1
  •  1
  •   CesarGon    15 年前

    想想语义。换句话说,什么是 CapturedFrom 场均值?

    根据您的代码,我认为设置 捕获来自 中新实例的字段 Clone() 方法的值与 捕获来自 源实例的字段。这就是通常所说的“浅拷贝”。

    或者,可以将其保留为空。毕竟,新实例不是从流中捕获的,而是重新克隆的。