public interface IDeepCloneable<T>Generic interface for a deeply cloneable type.
Namespace
Google.ProtobufAssembly
Google.Protobuf.dll
Type Parameter |
|
|---|---|
| Name | Description |
T |
The type itself, returned by the Clone() method. |
Remarks
All generated messages implement this interface, but so do some non-message types.
Additionally, due to the type constraint on T in IMessage<T>,
it is simpler to keep this as a separate interface.
Methods
Clone()
T Clone()Creates a deep clone of this object.
| Returns | |
|---|---|
| Type | Description |
T |
A deep clone of this object. |