Domanda

Ho la seguente definizione di classe VB.NET:

<Serializable()> Partial Public Class Customers
End Class

All'interno un altro file ho la stessa cosa (con diversi metodi e variabili naturalmente). Quando compilo, ottengo il seguente errore:

attributo 'SerializableAttribute' non può essere applicato più volte.

L'errore è piuttosto auto esplicativo. La mia domanda è, però, se ho appena marco quella classe Serializable (), posso assumere l'intera classe con essere contrassegnato come serializzabile ()? In altre parole, ho solo bisogno il tag serializable () in 1 posto nella classe?

È stato utile?

Soluzione

È necessario solo ha segnato una volta per ogni classe in modo in una classe con più di un definitation 'parziali', si deve solo elimina da tutti gli altri file. Il tutto 'parziale' è solo un modo di visualizzare il codice in modo quando si applica una volta, sarà per la tutto di classe.

Altri suggerimenti

Si, avete solo bisogno di metterlo in una delle classi parziali:
http://msdn.microsoft.com/en-us/library/wa80x488. aspx

  

In fase di compilazione, attributi di definizioni parziale di tipo vengono uniti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top