У меня есть массив объектов:
object [] myArray
Этот массив может содержать типы данных int, string, DateTime и т. Д.
Теперь я пытаюсь проверить, имеет ли объект в myArray тип DateTime и не ноль, поэтому я выполняю ниже троичного:
string strDate = myArray[pos] != null && myArray[pos].GetType() is typeof(DateTime) ? Convert.ToDateTime(myArray[pos]).ToString("dd/MM/yyyy") : string.Empty;
Но я получаю ошибку ниже, начиная с typeof (DateTime):
В качестве оператора могут использоваться только выражения присваивания, вызова, приращения, уменьшения, ожидания и новых объектов