[英]how get values from object to local variable c#
在訪問其field/property/method
之前, GetBookingFromAPI()
對象轉換為它原來的class
(什么類是GetBookingFromAPI()
返回的object
GetBookingFromAPI()
。 例:
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
您需要找出GetBookingFromAPI()返回的類型,並更改對象的類型。 只需將鼠標移到GetBookingFromAPI()上即可。
GetBookingFromAPIType obje = objapi.GetBookingFromAPI();
string ss = obje.booking_id;
如果您的api返回的對象類型未知或無法轉換為類型,則可以使用dynamic
關鍵字。
dynamic obj = api.GetBookingFromAPI();
string ss = obj.booking_id;
請注意,這僅在booking_id實際上是字符串時才有效。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.