Je connais la liste déroulante qui montre toutes les méthodes parmi beaucoup d'autres choses dans une classe mais je fais un organigramme et pour cela j'ai besoin d'une liste comme dans text de toutes les méthodes d'une classe. Comment puis-je obtenir cette liste parce qu'actuellement je suis en train de copier manuellement les noms des méthodes dans une liste qui est si gênante que j'ai des méthodes 600ish ...Visual studio Liste des noms de méthodes dans une classe
Répondre
Utilisez le menu Refactor de Visual Studio et choisissez Extract Interface. Refactor->Extract Interface on MSDN for Visual Studio 2008.
Cliquez sur le bouton Sélectionner tout, puis cliquez sur OK. Cela va créer un nouveau fichier dans votre projet pour vous.
Vous pouvez ensuite copier et coller selon vos besoins.
Assurez-vous de revenir à votre classe et supprimer le code de mise en œuvre de l'interface.
Vous pouvez utiliser la réflexion pour obtenir la liste de toutes les méthodes, propriétés etc puis écrivez-les sur la console ou dans un fichier.
Eh bien, par exemple, si vous voulez obtenir toutes les méthodes statiques publiques dans une classe que vous feriez ceci:
// get all public static methods of MyClass type
MethodInfo[] methodInfos = typeof(MyClass).GetMethods(BindingFlags.Public |
BindingFlags.Static);
// sort methods by name
Array.Sort(methodInfos,
delegate(MethodInfo methodInfo1, MethodInfo methodInfo2)
{ return methodInfo1.Name.CompareTo(methodInfo2.Name); });
// write method names
foreach (MethodInfo methodInfo in methodInfos)
{
Console.WriteLine(methodInfo.Name);
}
La réflexion est une façon dont un système peut interroger, lors de l'exécution, les types d'objets et les méthodes et les propriétés exposées par ces objets.
Dans votre cas, vous ne voulez pas seulement tout public et statique, mais toutes les méthodes. Donc, vous feriez le changement approprié au code ci-dessus pour l'obtenir.
réflexion? Qu'est-ce que c'est? – Bulvak
"La réflexion fournit des objets (de type Type) qui encapsulent des assemblages, des modules et des types.Vous pouvez utiliser la réflexion pour créer dynamiquement une instance d'un type, lier le type à un objet existant ou obtenir le type d'un objet existant. Si vous utilisez des attributs dans votre code, Reflection vous permet d'y accéder.Pour plus d'informations, voir Attributs. " - http://msdn.microsoft.com/en-us/library/ms173183(v=vs.80).aspx –
Je place ce segment de code dans mon code et je reçois beaucoup d'erreurs, mon application est un Windows Formulaire d'application est-ce un problème ou est-ce que je place ce code dans un mauvais endroit? J'ai mis ce code au bas de mon code juste au-dessus du dernier accolade de fermeture – Bulvak
Extrêmement en retard à la fête, mais c'est un moyen sans jouer avec le code.
- Utilisez un outil Disassmbly comme Telerik JustDecompile.
- Recherchez et ouvrez l'assembly contenant votre code.
- Naviguez jusqu'au type sélectionnez le désassemblage dans la fenêtre de texte.
- Avec cela, utilisez un éditeur de texte comme Notepad++ au format /nettoyer le texte.
- 1. visual studio 2010 C# classe et liste de méthodes
- 2. Visual Studio CommandBar "Noms"
- 3. Trouver des méthodes vides dans Visual Studio
- 4. Séquence de méthodes Visual Studio
- 5. Parcourir 'Noms décorés' dans Visual Studio
- 6. Façon de renommer toutes les fonctions/méthodes en noms aléatoires dans Visual Studio Studio
- 7. Noms de test personnalisés pour les méthodes de test dans Visual Studio 2010
- 8. Où puis-je trouver la liste des méthodes et propriétés dans Settings.Default namepsace dans Visual Studio?
- 9. Visual Studio 2012: Liste de toutes les méthodes de la classe
- 10. Zone de liste, C# Visual Studio 2010
- 11. Affichage de la classe dans Visual Studio
- 12. Comment rechercher des noms de fichiers dans Visual Studio?
- 13. Affichage des interfaces implémentées par une classe dans Visual Studio
- 14. Rechercher une classe Console dans l'espace de noms System dans les références Visual Studio (Explorateur d'objets)
- 15. C# Visual Studio 2012, comment montrer des membres et des méthodes de classe?
- 16. erreur Visual Studio C2664 lors de l'utilisation des méthodes surchargées
- 17. populating liste déroulante avec des noms de colonnes dans Visual Studio 2008
- 18. Modification des noms de dossier d'espace de noms/système de fichiers dans Visual Studio
- 19. Liste des outils personnalisés de Visual Studio
- 20. Visual Studio C# intellisense: Comment insérer automatiquement des parenthèses après les noms de méthodes?
- 21. Visual Studio 2010/Resharper - Intellisense par classe?
- 22. Dans Visual Studio, existe-t-il un moyen de générer automatiquement des noms de méthode uniques?
- 23. Évaluation des méthodes d'instance dans Visual Studio 2008 C++ Express
- 24. Synchronisation automatique Visual Classe de Visual Studio
- 25. Comment créer une classe dans Visual Studio 2012?
- 26. Visual Studio et espaces de noms
- 27. Visual Studio: Liste
- 28. Liste les tâches javascript dans Visual Studio Liste des tâches
- 29. liste de débogage dans Visual Studio 2010
- 30. XML Commentaires sur les méthodes abstraites dans Visual Studio 2008
Je n'ai pas downvote vous .... – Bulvak
Je pense que c'est une façon agréable et rapide (et sale;) de le faire.Avec un système de contrôle de la source, vous pouvez facilement annuler les modifications effectuées. Donc +1 par moi ... – eFloh
J'aime celui-ci trop simple et facile à réutiliser pour de futurs programmes. – Bulvak