Pregunta

Tengo la siguiente definición de clase VB.NET:

<Serializable()> Partial Public Class Customers
End Class

Dentro de otro archivo que tengo lo mismo (con diferentes métodos y variables, por supuesto). Cuando compilo, me sale el siguiente error:

Atributo 'SerializableAttribute' no se puede aplicar varias veces.

El error es bastante explicativo. Mi pregunta es, sin embargo, si acabo de marcar la clase uno como Serializable (), puedo asumir toda la clase con ser marcado como serializable ()? En otras palabras, solo me falta la etiqueta serializable () en 1 punto en la clase?

¿Fue útil?

Solución

Sólo es necesario que marcó una vez por clase por lo que en una clase con más de un definitation 'parcial', sólo debe eliminarlo de todos los otros archivos. Todo el asunto 'parcial' es sólo una forma de visualizar el código de modo que cuando se aplica una vez, será para el toda clase.

Otros consejos

Sí, sólo tiene que ponerlo en una de las clases parciales:
http://msdn.microsoft.com/en-us/library/wa80x488. aspx

  

En tiempo de compilación, atributos de las definiciones de tipo parcial se fusionan.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top