Witam
Mam następujący problem. Pobieram obiekty z serwera za pomoca interfejsu XML-RPC w C# gdy są to typy proste jak INT nie mam żadnego problemu natomiast gdy funkcja zwraca strukture nie potrafie sobie z tym poradzic.
Znam budowe struktury , tworzę ja w swojej aplikacji :
struct base_stations
{
public string type;
public string from;
map[] map;
}
Obiekt otrzymuję w ten sposób :
object t = proxy.session_receive(session, 0);
Próbowałem rzutowania :
base_stations eb new base_stations(); ;
eb = (base_stations)t;
Błąd o braku możliwośc rzutowani w taki sposób
lub
base_stations eb; ;
eb = t as base_stations;
gdy próbuje sie dostac do właściwości w niżej podany sposób wyrzuca mi bład iż obiekt nie istnieje tylko ,że obiekt t istnieje widzę nawet w debugerze ze pola sa zapisane .
MessageBox.Show(t.GetType().GetProperty("from").GetValue(t, null).ToString())
W C# nie moge sie do tego dostac interfejs jest ok w Pythonie wszystko działa poprawnie oczywiście.