首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

C#中 单纯克隆一个object对象 如何实现?

发布网友 发布时间:2024-09-14 05:01

我来回答

2个回答

热心网友 时间:2024-09-14 09:33

可以让这个object继承ICloneable
然后就可以调用clone()方法了。但是如果object包含引用类型时,克隆的是引用类型的地址,值会一起改变,要注意使用。
或者可以用反射,序列化等方法但性能较差,看你实际需求吧。

热心网友 时间:2024-09-14 09:36

一般的clone可以用序列化clone但是需要你的类必须标记为可序列化。你要实现接口我一般是这么做的。
至于什么类都可以clone的话,你可以用反射试试,理论上可以但是我没有做过。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com