sto attuazione di alcune specie di deserializzazione e ha lottato con un problema:Lista Converti <object> to List <Type>, tipo è noto a tempo di esecuzione
ho List<object>
e System.Reflection.Field
, è FieldType
può essere List<string>
, List<int>
o List<bool>
, così ho è necessario convertire da List<object>
a quel tipo.
public static object ConvertList(List<object> value, Type type)
{
//type may be List<int>, List<bool>, List<string>
}
posso scrivere ogni caso separatamente, ma ci dovrebbe essere un modo migliore utilizzando la riflessione.
Il metodo restituisce un oggetto IEnumerable