Tengo una clase que quiero usar para almacenar "propiedades" para otra clase. Estas propiedades simplemente tienen un nombre y un valor. Idealmente, lo que me gustaría es poder agregar propiedades mecanografiadas, de modo que el "valor" devuelto sea siempre del tipo que quiero que sea.Conversión de tipo genérico FROM cadena
El tipo siempre debe ser primitivo. Esta clase subclasifica una clase abstracta que básicamente almacena el nombre y el valor como cadena. La idea es que esta subclase agregará cierta seguridad de tipo a la clase base (y me ahorrará alguna conversión).
lo tanto, he creado una clase que es (más o menos) esto:
public class TypedProperty<DataType> : Property
{
public DataType TypedValue
{
get { // Having problems here! }
set { base.Value = value.ToString();}
}
}
Entonces la pregunta es:
¿Hay alguna forma "genérica" convertir de cadena de nuevo a una primitiva ?
Me parece que no puede encontrar ninguna interfaz genérica que une la conversión a través del tablero (algo así como ITryParsable hubiera sido ideal!).
Me gustaría ver un ejemplo de su clase concreta, incluso solo un fragmento. :) –
¿puede por favor publicar las partes relevantes de su clase base? – JJS