使方法按值返回对象?

Kyl*_*ran 2 c# methods return-by-value

我有一个字典,这样: Dictionary<string, SomeClass> template

基本上,我想要做的是获取包含在其中的对象的副本template.但是,我似乎无法创建一个按值检索对象的方法.我知道refout,但这些与我想要的完全相反.结构将是完美的,但不幸的是,SomeClass必须从另一个类和/或接口继承.

有什么办法可以做我想要的吗?这看起来应该非常简单.

Ani*_*dha 6

你需要一个复制构造函数

您还可以实现ICloneable接口或创建自己的接口

也可以帮到你!