2010-12-06 22 views
0

J'ai déclaré une classe partielle avec le nom "BusinessLayer" dans l'espace de noms BL, mais maintenant je souhaite ajouter une autre classe avec le même nom et avec le mot clé "partial" dans cet espace de noms. Mais chaque fois que j'essaie d'ajouter une classe avec le nom "BusinessLayer", j'obtiens une erreur, disant que je ne peux pas déclarer plusieurs classes avec le même nom dans un espace de noms. Alors comment puis-je utiliser des classes partielles dans un seul espace de noms?Plusieurs classes partielles avec une seule erreur de retour d'espace de nom

Répondre

2

Je voudrais corriger votre code si vous en écrivez, même juste à titre d'exemple.

Quoi qu'il en soit, vous devriez marquer les deux comme "partiel".
Toute déclaration de cette classe, n'importe où, devrait avoir le mot-clé "partial" afin de lui permettre de compiler correctement.

0

Toutes les déclarations de la classe doivent avoir le mot-clé partial, sinon elles seront interprétées comme des classes différentes et étant dans le même espace de noms entraînera une erreur de temps de compilation.

Ma meilleure estimation est qu'il vous manque un mot-clé partiel quelque part. Edit: En passant, les classes partielles ne peuvent être déclarées que dans le même assemblage, iirc. Toutes les parties de la classe partielle doivent donc être dans le même assemblage.