J'essaie d'obtenir la liste des opérateurs définis pour un type spécifique afin de voir quel type d'opérations peut être appliqué à ce type.Comment obtenir des opérateurs définis pour un type .net
Par exemple, le type Guid prend en charge les opérations == et ! =.
Donc si l'utilisateur veut appliquer < = opération pour un type de guide je peux gérer cette situation avant qu'une exception se produise. Ou si je pouvais avoir la liste des opérateurs, je peux forcer l'utilisateur à n'utiliser que des opérations dans la liste.
Les opérateurs sont vus dans le navigateur d'objets, donc il peut y avoir un moyen d'y accéder par réflexion, mais je ne pouvais pas trouver de cette façon.
Toute aide sera appréciée.
salut, merci pour la réponse rapide! Je pense que cela fonctionne pour la plupart des types mais quand j'essaye Int32 il retourne un ensemble vide. une suggestion? – Cankut
Oui, les opérateurs sur les types primitifs sont "drôles" comme ça. Je suppose que vous auriez à coder une liste d'entre eux, en gros. N'oubliez pas que les primitives n'incluent pas 'decimal',' DateTime', 'TimeSpan ou' Guid'. –
merci beaucoup :) – Cankut