能否强制ReSharper实现ICloneable接口?

4

有没有可能使用ReSharper 6.1来帮助我使我的类实现ICloneable接口?

如何操作?


дҪ зҡ„ж„ҸжҖқжҳҜеёҢжңӣResharperз”ҹжҲҗCloneж–№жі•еҶ…йғЁзҡ„д»Јз ҒпјҢиҖҢдёҚд»…д»…жҳҜдёҖдёӘthrow NotImplementedException()еҗ—пјҹ - Paul Phillips
是的,没错!如果可能的话,这就是我想让Resharper生成的。 - pencilCake
2
如果它有这个功能,我会感到惊讶。不建议使用ICloneable。我能想到的最好的(尽管仍然很小)机会是如果有人编写了一个插件来实现这个功能。也许可以尝试搜索一下。 - Paul Phillips
3
不建议使用ICloneable接口,因为它没有指定Clone()方法是深拷贝还是浅拷贝,这为API最终用户创建了不确定性。 - Dmitri Nesteruk
1
@Ken 不要实现 ICloneable 接口,而是创建自己的 IDeepCopyable 接口,并添加成员 DeepCopy() - Dmitri Nesteruk
显示剩余2条评论
1个回答

2

很遗憾,在Resharper中没有这样的功能。目前没有。你想要的最接近的东西是提取接口选项。它会添加一个新的接口而不是现有的接口。


我使用Excel生成field=other.field; - ShloEmi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接