2016-05-12 9 views
0

cのローカル変数へのオブジェクトから値を取得する方法あなたは)(収益をどのようなタイプのGetBookingFromAPIを見つける必要があり私は、コードを次している#

APIKarho objapi = new APIKarho(); 
      object obje = objapi.GetBookingFromAPI(); 

      string ss = obje.booking_id; 

enter image description here

+0

オブジェクトを元のクラスにキャストする必要があります – Ian

答えて

2

あなたはそのfield/property/methodにアクセスすることができる前に、それはもともと(何クラスobjectGetBookingFromAPI()によって返される)である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 
1

オブジェクトから値を取得する方法を、私を助けて、としてくださいobjeのタイプを変更します。マウスをGetBookingFromAPI()に移動するだけです。

GetBookingFromAPIType obje = objapi.GetBookingFromAPI(); 

string ss = obje.booking_id; 
1

あなたのAPIは、未知の型のオブジェクトを返すか、あなたはあなたにキャストすることができないタイプがdynamicキーワードを使用することができれば。

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

これは、booking_idが実際に文字列である場合にのみ機能することに注意してください。

関連する問題