6
votes

Générique intégré eventargs pour contenir une seule propriété?

J'ai un certain nombre de classes evenargs avec un seul champ et une propriété appropriée pour la lire: xxx

existe une classe générique intégrée pour mettre en œuvre un tel comportement ou je dois rouler le mien? xxx

ps J'ai écrit un Suggestion sur Microsoft Connect < / p>


1 commentaires

Il existe des implémentations de dataeventargs dans certains assemblages Microsoft / Espaces de noms. Voir aussi: Stackoverflow.com/questions/3312134/...


3 Réponses :


3
votes

S'il y a est un, il n'est certainement pas bien publié! (C'est-à-dire que ce n'est pas quelque chose que vous êtes signifiait à utiliser pour des éléments généraux, tels que Func .) J'ai pensé à la même chose moi-même avant maintenant. Ce n'est pas une obligation rare, imo.

Un inconvénient de ceci est qu'il n'a pas de nom significatif pour la propriété, bien sûr - c'est comme un eventargs équivalent de tuple . Mais si vous avez plusieurs cas d'utilisation différents pour cela et que c'est sera effectivement évident ce que le sens est, allez-y :)


1 commentaires

@ Link de Itay suit le nom intéressant: juste evenargs . C'est très intéressant pourquoi FCL ne contient pas encore une classe aussi très utile!



1
votes

Je ne pense pas qu'il y ait.
On dirait que vous n'êtes pas le seul à se poser cette question.
Jetez un look ici


0 commentaires

2
votes

sur cette page en bas, vous pouvez voir que toutes les classes sont héritées de la classe Eventargs: http://msdn.microsoft.com/en-us/library/ System.eventargs.aspx

Le plus approprié est renvoyéventeargs http://msdn.microsoft.com/ FR-US / Bibliothèque / MS615572.aspx Mais cette classe est située dans PrésentationFramework.dll, qui n'est référencée que par des projets WPF.

Je recommande donc de créer votre propre.


0 commentaires