Parece que C# no admite plantillas similares a C++. Por ejemploFunción de plantilla en C# - Tipo de devolución?
template <class myType>
myType GetMax (myType a, myType b) {
return (a>b?a:b);
}
Quiero que mi función tenga un tipo de devolución basado en sus parámetros, ¿cómo puedo lograr esto en C#? Cómo usar plantillas en C#
EDITAR: ¿Puedo usar object y getType para casi el mismo propósito?
no veo la forma en que tendría que utilizar GetType a lograr lo mismo, no. Y no quiere un objeto que regrese la API a menos que esté contento de que la persona que llama tenga que emitir por todas partes. –