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

C#在找到哪种类型后使用对象属性,c#,object,C#,Object,假设我有一个对象数组,具有不同的特定泛型类型,如int、string、datetime等 找出对象的类型后(使用typeOf)如何使用该对象上的函数 比如说 我得到了Object[]a 检查后,我发现a[0]是一个DateTime,我想使用它toSortDateString属性 我该怎么做呢?你可以用一个 object[] a; // ... if (a[0] is DateTime) { ((DateTime)a[0]).ToShortDateString(); }

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

找出对象的类型后(使用
typeOf
)如何使用该对象上的函数

比如说

我得到了
Object[]
a

检查后,我发现
a[0]
是一个
DateTime
,我想使用它
toSortDateString
属性

我该怎么做呢?

你可以用一个

object[] a;

//  ...

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