11
votes

Quels attributs .NET Les gens s'appliquent-ils à leur code?

Duplicaté possible:

Attributs les plus utiles en C #

J'ai toujours le sentiment que je manque de fonctionnalité qui peut être gagnée dans .NET en appliquant simplement des attributs aux classes, méthodes, propriétés, etc. Il n'aide pas à IntelliSense ne peut pas afficher tous les attributs appropriés comme ils peuvent normalement être appliqués dans un large gamme de scénarios.

Voici quelques attributs I aiment à utiliser:

[déboggerHidden] - placer cette option sur les méthodes empêche le débogueur Visual Studio d'entrer dans le code. Ceci est utile si vous avez un événement qui incendie continuellement et interrompt votre débogage.

[éditeur d'éditeur (éditeurBablestate.nver)] - Masquer une méthode de IntelliSense. Je ne pas utiliser ce souvent, mais il est à portée de main lors de la construction des composants réutilisables et que vous souhaitez masquer certaines méthodes d'essai ou débogage.

J'aimerais voir ce que les autres utilisent et quelles conseils les gens ont.


4 commentaires

+1 Une grande question, aimerait voir des réponses.


Je vais réellement voter pour fermer comme une vraie question. La réponse est: "Tous". Les attributs n'étaient pas créés pour ne pas être utilisés.


DUP? Stackoverflow.com/questions/144833/ plus -utilisation-atributes -In -c


Désolé pour la Dupe, j'ai effectué la recherche avant de demander. Je ne cherchais pas de réponses où vous devez utiliser des attributs. Comme Comvisible d'utiliser com. Je cherchais les très génériques qui sont sous utilisé.


7 Réponses :


1
votes

J'utilise habituellement [Navigible (False)] et [Serializable] .

[Navigible (Faux)] sur la propriété cache la propriété de PROPRIPTGRID.

ne devrait-il pas être la communauté-wiki?


1 commentaires

Je suis nouveau sur ce site, je n'ai pas regardé le wiki, je vais maintenant. Merci



0
votes
[DebuggerDisplay(....)]
to define what fields of a structure or class I want to see in the debugger display.

0 commentaires

1
votes

J'aime vraiment le débogueurDisplay : xxx < / Pré>

Il demandera à VS quoi d'afficher lors de la navigation sur l'article.


0 commentaires


2
votes

Nous avons beaucoup de code compatible CLS et d'autres non, il est donc clairement un plus pour nous: xxx

Cela nous aide beaucoup.


1 commentaires

Oh et [comvisibleattribute (vrai)]



0
votes

Parfois lidablaTretribute est agréable d'influencer le comportement de liaison des composants. Peut-être qu'il est utile de déclencher un réflecteur et de rechercher un "attribut" et de parcourir un peu. Cela dépend de votre intention que celles sont utiles.


0 commentaires

0
votes

J'ai utilisé des attributs conditionnels Lors de la création d'une demande de démonstration.Je rendit une version complète et supprimez certaines fonctionnalités à l'aide de ces types d'attributs.


0 commentaires