[英]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.