È possibile trasmettere un oggetto a un tipo desiderato utilizzando System.Type?
come riferimento?Trasmissione tramite System.Type - C#
Avevo una ricerca e il consenso generale era no, anche se speravo che potessero esserci alcuni aiuti introdotti in C# 4.0 che potrebbero aiutarmi.
I.e. il sotto non funzionerà, ma lo pseudocodice è quello che vorrei.
object o = null;
var t = typeof(string);
...
string foo = (t)o;
Edit: ho bisogno di usare XmlSerializer
per ricostruire/deserializzare al tipo memorizzato in t
Che cosa vi aspettate il tipo in fase di compilazione di 'foo' essere? Cosa stai cercando di ottenere davvero? Spiegare l'immagine più grande sarebbe di grande aiuto. –
Se provi a scrivere un esempio di utilizzo, vedrai che la tua domanda non ha senso. – SLaks
Anche per XmlSerializer, non riesco a capire perché è necessario questo cast. Puoi aggiungere un codice che mostri cosa stai cercando di fare, anche se questo codice non funziona? –