对象是c#中的String []

Pra*_*pan -2 c#

怎么检查objectString[].

例如:

检查objectenum

  if (value.GetType().IsEnum)
Run Code Online (Sandbox Code Playgroud)

Sel*_*enç 5

if(value.GetType() == typeof(string[]))
{
  ..
}
Run Code Online (Sandbox Code Playgroud)


Ehs*_*san 5

您可以简单地应用is运算符来检查类型.

如果提供的表达式为非null,则is表达式求值为true,并且可以将提供的对象强制转换为提供的类型,而不会引发异常.is运算符仅考虑引用转换,装箱转换和拆箱转换.其他转换(例如用户定义的转化)不予考虑.

喜欢

String[] test = { "1", "2" };
object o = test;

if (o is string[])
{
   Console.WriteLine("this is string array");
}
Run Code Online (Sandbox Code Playgroud)