ya descubrió que es posible establecer el valor de una propiedad utilizando la reflexión: Set object property using reflectionReflexión - establecer la propiedad objeto teniendo en cuenta el tipo de datos
Pero mi problema es que mis datos no existe más que como cadena. Por lo tanto, por supuesto, siempre recibo una excepción porque no es el tipo correcto.
¿Hay alguna forma de intentar automáticamente analizar la cadena según el tipo de letra (DateTime, int, decimal, float)?
A continuación se muestra el código que estoy usando:
Type myType = obj.GetType();
PropertyInfo[] props = myType.GetProperties();
foreach (PropertyInfo prop in props)
{
setProperty(obj, prop, data[prop.Name]);
}
data
es un simple array asociativo que contiene los datos como una cadena. Se supone que estos datos están mapeados en obj
.
¡Vaya, eso es realmente fácil! Gracias por tu ayuda. – Towa