Question

Si le noyau d'une classe est défini dans un fichier comme "public partiel". et je souhaite créer des ajouts à cela dans un autre fichier, quelle est la différence entre définir "public partial" et "public partial"? à nouveau dans mon deuxième fichier ou en définissant simplement "partiel"?

Que se passera-t-il si je définis " private partial " dans mon deuxième dossier?

Était-ce utile?

La solution

Vous pouvez dupliquer les modificateurs de classe ou les laisser de côté dans un fichier, mais vous obtiendrez une erreur du compilateur s'ils sont spécifiés dans des fichiers différents en tant que niveaux d'accès différents.

De Guide de programmation C # :

  

Les mots-clés suivants d'une définition de type partiel sont facultatifs, mais s'ils sont présents dans une définition de type partiel, ils ne peuvent pas être en conflit avec les mots-clés spécifiés dans une autre définition partielle du même type:

     
      
  • public
  •   
  • privé
  •   
  • protégé
  •   
  • interne
  •   
  • résumé
  •   
  • scellé
  •   
  • classe de base
  •   
  • nouveau modificateur (parties imbriquées)
  •   
  • contraintes génériques
  •   
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top