Show / Hide Table of Contents

Interface IDeepCloneable<T>

Generic interface for a deeply cloneable type.

Namespace: Google.Protobuf
Assembly: Google.Protobuf.dll
Syntax
public interface IDeepCloneable<T>
Type Parameters
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()

Creates a deep clone of this object.

Declaration
T Clone()
Returns
Type Description
T

A deep clone of this object.

Back to top