Originariamente inviato da alka
Certo, ma puoi verificare se l'oggetto restituito è un'istanza di Hashtable e, in caso affermativo, effettuare il "cast" e accedere ai membri specifici di quell'oggetto.
ok ... ma se io volessi far tornare esattamente quel tipo di dato, senza ricastare, non è possibile fare, appunto, un overload al contrario, di una funzione che ritorna, in base alle proprie operazioni interne, esattamente il tipo di dato specificato ?

int nel caso di 1
e
hashtable nel caso di tutto tranne 1 ???


in pratica vorrei automatizzare anche l'ultimo casting ... ma penso, a questo punto, non sia possibile.

Esiste un metodo di qulche classe in grado di fare questa operazione in automatico ?

tipo:

test = test.ToInstance();

al fine di non dover fare un ulteriore switch sul tipo fuori dal ritorno in funzione ???



[edit]
in pratica, se io non posso fare questo:
int test = System.Convert.ToInt32(stringToSomething("1"));

perchè non so di fatto che tipo di stringa ho ricevuto ... sono fregato, giusto ?