这工作正常:
var expectedType = typeof(string);
object value = "...";
if (value.GetType().IsAssignableFrom(expectedType))
{
...
}
但是我如何检查value是否是一个没有设置的字符串数组 expectedType
来typeof(string[])
?我想做类似的事情:
var expectedType = typeof(string);
object value = new[] {"...", "---"};
if (value.GetType().IsArrayOf(expectedType)) // <---
{
...
}
这可能吗?