Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Propiedad Type.IsArray

 

Publicado: octubre de 2016

Obtiene un valor que indica si el tipo es una matriz.

Espacio de nombres:   System
Ensamblado:  mscorlib (en mscorlib.dll)

public bool IsArray { get; }

Valor de propiedad

Type: System.Boolean

true si el tipo actual es una matriz; en caso contrario, false.

Implementa

_Type.IsArray

El IsArray propiedad devuelve false para el Array clase. También devuelve false si la instancia actual es un Type objeto que representa un tipo de colección o una interfaz diseñada para trabajar con colecciones, como IEnumerable o IEnumerable<T>.

Para comprobar si una matriz, use código como:

typeof(Array).IsAssignableFrom(type)

Si el tipo actual representa un tipo genérico o un parámetro de tipo en la definición de un tipo genérico o de método genérico, esta propiedad siempre devuelve false.

Esta propiedad es de sólo lectura.

En el ejemplo siguiente se muestra cómo utilizar elIsArray propiedad.

using System;
using System.Collections;
using System.Collections.Generic;

public class Example
{
   public static void Main()
   {
      Type[] types = { typeof(String), typeof(int[]),
                       typeof(ArrayList), typeof(Array),
                       typeof(List<String>),
                       typeof(IEnumerable<Char>) };
      foreach (var t in types)
         Console.WriteLine("{0,-15} IsArray = {1}", t.Name + ":",
                           t.IsArray);
   }
}
// The example displays the following output:
//       String:         IsArray = False
//       Int32[]:        IsArray = True
//       ArrayList:      IsArray = False
//       Array:          IsArray = False
//       List`1:         IsArray = False
//       IEnumerable`1:  IsArray = False

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 1.1
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Windows Phone
Disponible desde 8.1
Volver al principio
Mostrar: