这工作得很好:如何检查对象是否是某种类型的数组?
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)) // <---
{
...
}
这可能吗?
是否想知道对象是否声明为字符串[]。或者如果一个对象[]仅包含某种类型的实例? – 2011-03-11 15:34:26