Estoy intentando crear un método genérico para lanzar un objeto, pero parece que no puede descifrar que el castaño. (Es viernes 15:00, ha sido una semana muy larga)método genérico tipo de fundición (.Net)
Ok, así que tengo este escenario:
// We have a value (which .net sets as a double by default)
object obj = 1.0;
// We have the target type as a string, which could be anything:
// say string sometType = "System.Decimal"
Type type = Type.GetType(someType);
// I need a generic way of casting this
object castedObj = (xxx) obj;
¿Cómo puedo emitir ese objeto genéricamente sin crear un sin fin de if-else-staments?
¿Quieres escribir echarlo a los del tipo representado por la variable de 'type' ? ¿Cómo declararías el castedObj? Es decir, ¿qué tipo le darías? No tiene sentido encasillamiento si lo guarda como un objeto de todos modos ... –
no se puede convertir un int en caja a cualquier tipo de estructura que no sea int (o int?) (Ver http://blogs.msdn.com/ericlippert/archive/ 2009/03/19/representación-y-identity.aspx para más detalles.) Si necesita hacer esto, entonces es necesario utilizar algo más que un yeso. –