2016-05-12 6 views

Antwort

2

Sie sollten das Objekt an die class werfen es ursprünglich ist (welche Klasse die object von GetBookingFromAPI() zurückgekehrt ist), bevor Sie seine field/property/method zugreifen konnte. Beispiel:

public MyClass { // suppose this is the original class of the object returned by GetBookingFromAPI 
    public int booking_id; 
} 

APIKarho objapi = new APIKarho(); 
object obje = objapi.GetBookingFromAPI(); 
string ss = ((MyClass)obje).booking_id; //note the casting to MyClass here 
1

Sie müssen, welche Art GetBookingFromAPI, um herauszufinden,() zurückkehrt, und Ändern Sie die Art von obje. Bewegen Sie die Maus über GetBookingFromAPI().

GetBookingFromAPIType obje = objapi.GetBookingFromAPI(); 

string ss = obje.booking_id; 
1

Wenn Ihr api ein Objekt einer unbekannten Art oder einen Typ zurückgibt, die Sie nicht auf Sie werfen kann, könnte das dynamic Schlüsselwort verwenden.

dynamic obj = api.GetBookingFromAPI(); 
string ss = obj.booking_id; 

Beachten Sie, dass dies nur funktioniert, wenn booking_id tatsächlich eine Zeichenfolge ist.

Verwandte Themen