我正在将Google Gson(Java)的一部分移植到C#。 public abstract class
JsonElement定义了以下内容:
public abstract JsonElement deepCopy();
可以轻松转换为C#:
public abstract JsonElement DeepCopy();
扩展JsonElement的public final class
JsonArray(在C#中为public sealed class
)定义了以下内容:
@Override
public JsonArray deepCopy() {
//irrelevant code
}
我试图将其翻译成C#:
public override JsonArray DeepCopy()
{
//irrelevant code
}
但是,这会产生错误:
'JsonArray.DeepCopy()':返回类型必须为'JsonElement'才能匹配重写的成员'JsonElement.DeepCopy()'
我该如何解决?