Wpis z mikrobloga

świrki #csharp mam problem. A google wskazuje ciągle właśnie rozwiązanie, które u mnie nie działa.

Otóż mam w bazie pole parametry, gdzie w jednym stringu jest do 30 różnych parametrów. Więc w apce, chce sobie to przerzucić na obiekty, żeby się łatwiej bindowało.
Ale, że nie chce robić tego łopatologicznie, tylko bardziej dynamicznie, to w pętli szukam dane Property ( i ładnie znajduje )
i chce przypisać wartość do niego. Ale za każdym razem wchodzi w Exception, z błędem "Typ obiektu nie jest zgodny z typem docelowym."
Ktoś wie jak to rozwiązać
#programowanie #halpplox #dotnet
Zeronader - świrki #csharp mam problem. A google wskazuje ciągle właśnie rozwiązanie,...

źródło: comment_Nu27NiNV9p3TJa42oAgZRxF9Ka6SSwFL.jpg

Pobierz
  • 10
  • Odpowiedz
@3THU5_9r3W:
Zrobiłem tak i weszło w ifa. Po czym wywalilo Exception
if(prop.PropertyType == Convert.ChangeType(val, prop.PropertyType).GetType())
prop.SetValue(prop, Convert.ChangeType(val, prop.PropertyType), null);
  • Odpowiedz