[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]
Gets a value indicating whether the Type is an array.
Namespace: System
Assembly: mscorlib (in mscorlib.dll)
The IsArray property returns false for the Array class.
To check for an array, use code such as typeof(Array).IsAssignableFrom(type).
If the current Type represents a generic type, or a type parameter in the definition of a generic type or generic method, this property always returns false.
This property is read-only.
The following example demonstrates using the IsArray property.
using System; class TestIsArray { public static void Main() { int [] array = {1,2,3,4}; Type at = typeof(Array); Type t = array.GetType(); Console.WriteLine("The type is {0}. Is this type an array? {1}", at, at.IsArray); Console.WriteLine("The type is {0}. Is this type an array? {1}", t, t.IsArray); } }
This code produces the following output:
Type is System.Array. IsArray? False Type is System.Int32[]. IsArray? True
Windows 8 Release Preview, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 SP2, Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

