Это отлично работает:
var expectedType = typeof(string);
object value = "...";
if (value.GetType().IsAssignableFrom(expectedType))
{
...
}
Но как проверить, является ли значение строковым массивом без установки expectedType
в typeof(string[])
? Я хочу сделать что-то вроде:
var expectedType = typeof(string);
object value = new[] {"...", "---"};
if (value.GetType().IsArrayOf(expectedType)) // <---
{
...
}
Возможно ли это?