Conversiones. TypeCode

10/02/2004 - 13:20 por Jordi Sole Tura | Informe spam
Hola, quisiera saber cómo hacer algo parecido a esto:

Tengo un objeto object del tipo que sea, y supongamos que
quiero hacer una especie de cast a un tipo determinado
que yo especifique.

public object MiFuncion(object valor, System.Type tipo)
{
return (CAST A tipo) valor;
}

Es decir si el parámetro es un objeto de tipo int, y le
indico que quiero un objeto de tipo string, pues la
función me devolvería un objeto que al fin y al cabo
seria un string.

Lo mismo podria pasar con otros tipos de datos: int,
double, datetime, long, etcétera.

Atentamente.
 

Leer las respuestas

#1 Marco A. Sánchez
10/02/2004 - 13:42 | Informe spam
Hola:

Hola, quisiera saber cómo hacer algo parecido a esto:

public object MiFuncion(object valor, System.Type tipo)
{
return (CAST A tipo) valor;
}



Si el tipo que quieres convertir implementa la interfaz IConvertible (todos
los tipos básicos lo hacen), el método Convert.ChangeType hace exactamente
lo que quieres.

Preguntas similares