Il semble que C# ne supporte pas les templates de type C++. Par exempleFonction de modèle en C# - Type de retour?
template <class myType>
myType GetMax (myType a, myType b) {
return (a>b?a:b);
}
Je veux que ma fonction ait un type de retour basé sur ses paramètres, comment puis-je l'obtenir en C#? Comment utiliser les modèles en C#
EDIT: Puis-je utiliser object et getType dans le même but?
Je ne vois pas comment vous utilisez GetType pour accomplir la même chose, non. Et vous ne voulez pas qu'une API retourne un objet, à moins que vous ne soyez content que l'appelant ait à lancer partout. –