Sembra che C# non supporti modelli simili a C++. Ad esempioFunzione modello in C# - Tipo di reso?
template <class myType>
myType GetMax (myType a, myType b) {
return (a>b?a:b);
}
Desidero che la mia funzione abbia un tipo di reso basato sui suoi parametri, come posso ottenerlo in C#? Come utilizzare i modelli in C#
MODIFICA: Posso utilizzare object e getType per lo stesso scopo?
Io non vedo come usereste GetType per ottenere la stessa cosa, no. E non vuoi un oggetto di restituzione API a meno che tu non sia felice che il chiamante debba lanciare tutto il luogo. –