i Code verfolgt haben mir bitte helfen, wie von Objektwerten erhalten, wie man lokale Variable Werte von Objekt erhalten C#
APIKarho objapi = new APIKarho();
object obje = objapi.GetBookingFromAPI();
string ss = obje.booking_id;
i Code verfolgt haben mir bitte helfen, wie von Objektwerten erhalten, wie man lokale Variable Werte von Objekt erhalten C#
APIKarho objapi = new APIKarho();
object obje = objapi.GetBookingFromAPI();
string ss = obje.booking_id;
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
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;
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.
Sie sollten das Objekt auf die Klasse werfen, die es ursprünglich ist – Ian