Mam List<dynamic>
i muszę przekazać wartości i typ listy do usługi. Kod usługa będzie coś takiego:Jak uzyskać typ obiektu dynamicznego w języku C#?
Type type = typeof(IList<>);
// Type genericType = how to get type of list. Such as List<**string**>, List<**dynamic**>, List<**CustomClass**>
// Then I convert data value of list to specified type.
IList data = (IList)JsonConvert.DeserializeObject(this._dataSourceValues[i], genericType);
_dataSourceValues: Wartości na liście
Jak mogę rzucić typ listy do określonego typu czy typ listy jest dynamiczny (List<dynamic>
) ?
[Czy ta odpowiedź pomoc?] (Http://stackoverflow.com/a/557349/61470) – DaveParsons
Jeśli nie znasz typu w czasie kompilacji nie można. (Chyba, że używasz odbicie) –
Nie można przesłać go do statycznie wpisanego obiektu, nawet za pomocą odbicia. –