Convention d'appellation pour les noms de fichiers de classes partielles? [dupliquer]

Cette question a déjà une réponse ici:

si j'ai des classes partielles en C#, quels devraient être les noms des fichiers?

la classe s'appelle partial class Logic et existerait sur deux ou peut-être trois fichiers séparés.

13
demandé sur João Angelo 2011-12-30 16:46:14

4 réponses

Pour une classe appelée Logic, je serais probablement aller pour Logic.something.cs (où "quelque chose" est différent pour chaque fichier). Ce serait dans le même style que les classes partielles que Visual Studio génère (par ex. .designer.cs fichiers pour les formulaires)

22
répondu Daniel Lo Nigro 2011-12-30 12:48:10

Je n'utiliserais des Classes partielles que si je générais du code (CodeSmith, MyGeneration, Template Files (TT)). Microsoft a fait un bon travail de faire cela avec des procurations générées et des ensembles de données, etc. Le code sera généré à nouveau dans le futur, il permet de séparer logique que vous souhaitez inclure, mais ne voulez pas écrasé.

norme basée sur les normes de Bibliothèque Microsoft .NET http://10rem.net/articles/net-naming-conventions-and-programming-standards---best-practices

Pascal Cas, pas de traits de soulignement ou "C" ou "cls".

les Classes peuvent commencer par un" I " seulement si la lettre qui suit le I n'est pas en majuscule, sinon elle ressemble à une Interface.

les Classes ne doivent pas avoir le même nom que l'espace de noms dans lequel ils résident. Les acronymes de trois lettres ou plus devraient être pascal case, pas tous les majuscules. Essayez d'éviter les abréviations et d'utiliser toujours les noms. Pourquoi: cette convention est conforme au cadre.net et facile à lire.

Exemples

  • Widget
  • InstanceManager
  • XmlDocument
  • MainForm
  • type documentform
  • HeaderControl
  • CustomerListDataSet

voici un lien MS sur la dénomination Convention http://msdn.microsoft.com/en-us/library/xzf533w0 (v=71).aspx

2
répondu Jonathan 2011-12-30 13:00:24

je pense que vous pouvez choisir le nom des fichiers que vous voulez, tant les classes partielles sont placés dans le même espace de noms!

0
répondu aweis 2011-12-30 12:48:39

tout ce que vous voulez, mais:

  • N'utilisez pas de cours partiels. Si votre classe est si grande, mieux vaut la diviser en classes séparées.
  • si vous insistez sur les classes partielles, divisez-les logiquement, de sorte que vous puissiez avoir Logic_Boolean.cs, etc.
0
répondu Ray 2011-12-30 12:48:52