cのローカル変数へのオブジェクトから値を取得する方法あなたは)(収益をどのようなタイプのGetBookingFromAPIを見つける必要があり私は、コードを次している#
APIKarho objapi = new APIKarho();
object obje = objapi.GetBookingFromAPI();
string ss = obje.booking_id;
cのローカル変数へのオブジェクトから値を取得する方法あなたは)(収益をどのようなタイプのGetBookingFromAPIを見つける必要があり私は、コードを次している#
APIKarho objapi = new APIKarho();
object obje = objapi.GetBookingFromAPI();
string ss = obje.booking_id;
あなたはそのfield/property/method
にアクセスすることができる前に、それはもともと(何クラスobject
がGetBookingFromAPI()
によって返される)であるclass
にオブジェクトをキャストする必要があります。例:
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
オブジェクトから値を取得する方法を、私を助けて、としてくださいobjeのタイプを変更します。マウスをGetBookingFromAPI()に移動するだけです。
GetBookingFromAPIType obje = objapi.GetBookingFromAPI();
string ss = obje.booking_id;
あなたのAPIは、未知の型のオブジェクトを返すか、あなたはあなたにキャストすることができないタイプがdynamic
キーワードを使用することができれば。
dynamic obj = api.GetBookingFromAPI();
string ss = obj.booking_id;
これは、booking_idが実際に文字列である場合にのみ機能することに注意してください。
オブジェクトを元のクラスにキャストする必要があります – Ian