gpt4 book ai didi

c# - .Net MemberwiseClone 与 Java 克隆

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:26:15 25 4
gpt4 key购买 nike

我正在将 C# 代码转换为 Java。有很多不同的地方依赖.Net MemberwiseClone在我正在转换的代码中。

好像都是浅拷贝。那么是否可以简单地用 Java 的 clone() 替换这些调用? ?我想确保没有任何会导致难以修复错误的微小差异。

最佳答案

假设Java中的clone()调用只是调用Object.clone()实现,那么我相信他们有相同的行为:

  • 创建了同一个类的另一个对象
  • 字段被复制(在继承层次结构中向上和向下)
  • 所有复制都以浅层方式执行
  • 没有执行用户指定的代码(构造函数等)

关于c# - .Net MemberwiseClone 与 Java 克隆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7500716/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com