Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

ICloneable (Interfaz)

Admite la clonación, que crea una nueva instancia de una clase con el mismo valor que una instancia existente.

Espacio de nombres:  System
Ensamblado:  mscorlib (en mscorlib.dll)

[ComVisibleAttribute(true)]
public interface ICloneable

El tipo ICloneable expone los siguientes miembros.

  NombreDescripción
Método públicoCompatible con XNA FrameworkCloneCrea un nuevo objeto copiado de la instancia actual.
Arriba

La interfaz ICloneable permite proporcionar una implementación personalizada que cree una copia de un objeto existente. La interfaz ICloneable contiene un miembro, el método Clone , diseñado para proporcionar compatibilidad de clonación más allá de eso proporcionada por Object.MemberwiseClone. Para obtener más información sobre clonación frente a copias superficiales y ejemplos, vea el método Object.MemberwiseClone.

Notas para los implementadores

La interfaz ICloneable requiere simplemente que su implementación de retorno del método Clone una copia de la instancia de objeto actual. No especifica si la operación de clonación realiza una copia en profundidad, una copia superficial, o algo mientras tanto. Ni requiere todos los valores de propiedades de la instancia original necesario copiar a la nueva instancia. Por ejemplo, el método NumberFormatInfo.Clone realiza una copia superficial de todas las propiedades excepto la propiedad NumberFormatInfo.IsReadOnly ; siempre establece este valor de propiedad en false en el objeto duplicado. Dado que los llamadores Clone no pueden depender de método que realizan una operación confiable de clonación, recomendamos que ICloneable no para implementarse en API públicas.

.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft