导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

Type.IsArray 属性

2013/12/13

获取一个值,通过该值指示 Type 是否为数组。

Namespace:  System
程序集:  mscorlib(位于 mscorlib.dll 中)

public bool IsArray { get; }

属性值

类型: System.Boolean
如果 Type 是一个数组,则为 true;否则为 false

对于 Array 类,IsArray 属性返回 false

要检查数组,请使用诸如 typeof(Array).IsAssignableFrom(type) 之类的代码。

如果当前 Type 表示泛型类型,或泛型类型或泛型方法的定义中的类型参数,则此属性始终返回 false

此属性为只读。

下面的示例演示如何使用 IsArray 属性。

说明注意:

要运行此示例,请参见生成具有静态 Windows Phone TextBlock 控件的示例


using System;
class Example
{
   public static void Demo(System.Windows.Controls.TextBlock outputBlock)
   {
      int[] array = { 1, 2, 3, 4 };
      Type at = typeof(Array);
      Type t = array.GetType();
      outputBlock.Text += String.Format("The type is {0}. Is this type an array? {1}", at, at.IsArray) + "\n";
      outputBlock.Text += String.Format("The type is {0}. Is this type an array? {1}", t, t.IsArray) + "\n";
   }
}


这段代码产生以下输出:

Type is System.Array. IsArray? False
Type is System.Int32[]. IsArray? True

Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

显示:
© 2014 Microsoft