C # classe partielle
-
22-08-2019 - |
Question
Comment programmer une classe partielle en C # dans plusieurs fichiers et dans différents espaces de noms?
La solution
En utilisant le mot-clé partielle indique que d'autres parties de la classe, struct, ou interface peut être définie dans le espace de noms
doit être dans le même espace.
Par commentaire: Voici un article qui traite de la définition d'une croix d'espace de noms plusieurs assemblages. A partir de là ...
à proprement parler, les assemblées et les espaces de noms sont orthogonales. Cette est, vous pouvez déclarer les membres d'une espace de noms unique sur plusieurs ensembles, ou déclarer multiple espaces de noms dans un seul ensemble.
Autres conseils
Vous ne pouvez pas avoir une classe partielle dans plusieurs espaces de noms. Les classes du même nom dans différents de les espaces de noms sont par définition classes différentes .
Une classe partielle (comme toute autre classe) a besoin de vivre dans un seul espace de noms (sinon son autre classe).
Pour le diviser entre différents fichiers il suffit d'utiliser le mot-clé partielle après le mot-clé d'accès:
// this bit of the class in a file
public partial class Employee
{
public void DoWork()
{
}
}
//this bit in another file
public partial class Employee
{
public void GoToLunch()
{
}
}
Vous ne pouvez pas. Une classe partielle signifie juste que: Une classe unique divisée en plusieurs fichiers. Cela signifie aussi que tous les fichiers que cette classe partielle se compose de doivent avoir le même espace. Sinon, il ne serait pas plus la même classe.