【发布时间】:2020-02-19 15:46:29
【问题描述】:
我的代码中有一个动态类型的变量,我想做的是获取分配对象的类型,但动态字段中似乎没有可用的属性或方法。
我的代码是这样的:
dynamic readings;
private void method()
{
Type type= readings.GetType();
}
我在这里做错了吗?
GetType 使用参考:
【问题讨论】:
-
当您调用
method()时,您的readings字段的值是多少? -
您是否尝试过帖子中链接的问题中接受的答案? stackoverflow.com/a/23143276/5062791
-
您声明的引用不直接使用
GetType(),而是使用((ObjectHandle)readings).Unwrap().GetType() -
每次使用
dynamic,都会有一只小猫死去…… -
但是如果你不知道对象里面有什么,你怎么可能使用它呢?
标签: c# xamarin xamarin.forms c#-7.0