Realmente debería ser capaz de conseguir esto, pero estoy en el punto en el que creo que sería más fácil preguntarlo.Conversión de String a <T>
En la función de C#:
public static T GetValue<T>(String value) where T:new()
{
//Magic happens here
}
Qué es una buena aplicación de la magia? La idea detrás de esto es que tengo xml para analizar y los valores deseados son a menudo primitivos (bool, int, string, etc.) y este es el lugar perfecto para usar genéricos ... pero una solución simple me está eludiendo en este momento .
por cierto, aquí está una muestra del xml que había necesidad de analizar
<Items>
<item>
<ItemType>PIANO</ItemType>
<Name>A Yamaha piano</Name>
<properties>
<allowUpdates>false</allowUpdates>
<allowCopy>true</allowCopy>
</properties>
</item>
<item>
<ItemType>PIANO_BENCH</ItemType>
<Name>A black piano bench</Name>
<properties>
<allowUpdates>true</allowUpdates>
<allowCopy>false</allowCopy>
<url>www.yamaha.com</url>
</properties>
</item>
<item>
<ItemType>DESK_LAMP</ItemType>
<Name>A Verilux desk lamp</Name>
<properties>
<allowUpdates>true</allowUpdates>
<allowCopy>true</allowCopy>
<quantity>2</quantity>
</properties>
</item>
</Items>
¿Puede dar una muestra de su XML que usted está tratando de analizar – bendewey
¿Desea proporcionar una muestra de lo que espera obtener? En este contexto, puede haber muchas cosas ... su capacidad para convertirlas en cadenas dependerá de qué tan bien pueda definir lo que está permitido. – Shog9