我有一个对象数组:
object [] myArray
此数组可以包含int,字符串,DateTime数据类型等。
现在,我正在尝试检查myArray中的对象是否为DateTime类型且不为null,所以我在三元以下执行:]
string strDate = myArray[pos] != null && myArray[pos].GetType() is typeof(DateTime) ? Convert.ToDateTime(myArray[pos]).ToString("dd/MM/yyyy") : string.Empty;
但是我从typeof(DateTime)开始遇到以下错误:
仅分配,调用,递增,递减,等待和新对象表达式可以用作语句
我有一个对象数组:object [] myArray该数组可以包含int,字符串,DateTime数据类型等。现在,我试图检查myArray中的对象是否为DateTime类型,而不是...
您无需调用Convert.ToDateTime
,因为您已经进行了检查以确保该对象是DateTime
。另外,除了使用三元运算符,还可以使用新的switch
表达式以及一些模式匹配:
您可以像使用is
运算符