如何在运行时检查动态数据类型的类型?
- 论坛
- 如何在运行时检查动态数据类型的类型?
16 浏览
如何在运行时检查动态数据类型的类型?
在我的ASP.NET网站中,我有一个返回dynamic
类型值的方法。根据一定的条件和结果,该方法将返回一个布尔值或SortedList。
代码太多无法粘贴,但给出一个例子:
public dynamic ReturnThis(dynamic value) { if(满足某个条件) { value = true; } else { value = new List().Add(new Person() { Name = "Travis" }); } return value; }
我的问题是,我想在调用这个方法后确定value
的datatype
,以便在操作或读取其数据之前执行。但我不知道如何检查dynamic value
的类型。我该怎么做?