2009-05-29 8 views
4

Les gars, j'ai la définition de la classe VB.NET de suivi:classes partielles Serializable

<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). Lorsque je compile, j'obtiens l'erreur suivante:

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

L'erreur est assez explicite. Ma question est cependant, si je marque simplement la classe comme Serializable(), puis-je supposer que la classe entière est marquée comme serializable()? En d'autres termes, ai-je seulement besoin de la balise serializable() en 1 place dans la classe?

Répondre

7

Vous en avez seulement besoin marqué une fois par classe donc dans une classe avec plus d'une définition "partielle", vous devriez simplement le retirer de tous les autres fichiers. Tout ce qui est «partiel» est juste une façon de visualiser votre code, donc quand vous l'appliquez une fois, ce sera pour la classe entière.

+0

Merci pour le nettoyage cela. Je pensais que c'était si facile, mais je voulais juste être sûr. – Icemanind