C#在找到哪种类型后使用对象属性

时间:2012-07-06 05:32:14

标签: c# object

假设我有一个具有不同特定泛型类型的对象数组,如int,string,datetime等

如何找出对象的哪个类型(typeOf)可以使用该对象上的函数?

例如

我得到了Object []

在查看之后我发现a[0]DateTime,我想使用它ToShortDateString属性

我该怎么做?

1 个答案:

答案 0 :(得分:2)

您可以使用cast

执行此操作
object[] a;

//  ...

if (a[0] is DateTime)
{
   ((DateTime)a[0]).ToShortDateString();
}