2010-11-28 34 views
1

J'ai un UserControl et je mets des publics Méthodes/Propriétés là-dedans. Je voudrais avoir que lorsque l'utilisateur de mon UserControl saisit quelque chose et que Intellisense s'ouvre, qu'il voit immédiatement mes méthodes personnalisées créées dans le UserControl, est-ce possible en marquant les méthodes/accessoires avec un genre d'attributs?Voir mes propres méthodes/propriétés d'une classe MS .NET toujours en haut dans IntelliSense dans Visual Studio 2010

+1

Préfixez vos noms de méthode avec "Aardvark". –

+0

alors mon patron me tue pour avoir choisi un si mauvais nom ;-) bien que Hans. – Elisabeth

+0

Bonne question, et ne savez pas pourquoi vous n'avez pas été plus en vogue. Il y a des classes C# que j'ai complétées avec des méthodes plus simples, et j'aimerais que celles-ci arrivent en tête. Quoi qu'il en soit, je vous ai mis en favoris/favorisé ici. –

Répondre

1

Non, ce n'est pas quelque chose qui peut être facilement fait. Visual Studio va trier les méthodes/propriétés par ordre alphabétique.

Pour faire ce que vous voulez, vous devez:

  • Mark vos méthodes/propriétés avec un attribut personnalisé
  • écrire cet attribut personnalisé
  • Utiliser l'automatisation VS pour réfléchir sur tous les types pour trouver cet attribut
  • Réorganiser la liste IntelliSense (pas sûr si cela est possible avec VS VBA)
+0

ok à beaucoup d'efforts pour ce petit plaisir ... – Elisabeth