Question

J'ai la définition de classe VB.NET suivante:

<Serializable()> Partial Public Class Customers
End Class

Dans un autre fichier que j'ai la même chose (avec des méthodes différentes et variables de cours). Quand je compile, je reçois l'erreur suivante:

L'attribut 'SerializableAttribute' ne peut pas être appliqué à plusieurs reprises.

L'erreur est assez explicite. Ma question est cependant, si je marque juste une classe Serializable (), puis je suppose que la classe entière avec être marquée comme sérialisable ()? En d'autres termes, ce que je ne l'étiquette besoin sérialisable () en 1 place dans la classe?

Était-ce utile?

La solution

Vous avez seulement besoin il a marqué une fois par classe ainsi dans une classe avec plus d'une definitation « partielle », vous devez simplement le retirer de tous les autres fichiers. Toute la chose « partielle » est juste une façon de visualiser votre code afin lorsque vous l'appliquez une fois, ce sera pour tout classe.

Autres conseils

Oui, il vous suffit de mettre dans l'une des classes partielles:
http://msdn.microsoft.com/en-us/library/wa80x488. aspx

  

Lors de la compilation, les attributs de définition de type partiel sont fusionnés.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top