Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Type.IsArray propriété

 

Date de publication : novembre 2016

Obtient une valeur qui indique si le type est un tableau.

Espace de noms:   System
Assembly:  mscorlib (dans mscorlib.dll)

public bool IsArray { get; }

Valeur de propriété

Type: System.Boolean

true si le type actuel est un tableau ; sinon, false.

Implémente

_Type.IsArray

Le IsArray propriété renvoie false pour la Array classe. Il retourne également false Si l’instance actuelle est un Type objet qui représente un type de collection ou d’une interface conçue pour fonctionner avec les collections, telles que IEnumerable ou IEnumerable<T>.

Pour vérifier un tableau, utilisez le code tel que :

typeof(Array).IsAssignableFrom(type)

Si le type actuel représente un type générique ou un paramètre de type dans la définition d’un type générique ou de méthode générique, cette propriété retourne toujours false.

Cette propriété est en lecture seule.

L’exemple suivant montre comment utiliser leIsArray propriété.

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

Plateforme Windows universelle
Disponible depuis 8
.NET Framework
Disponible depuis 1.1
Bibliothèque de classes portable
Pris en charge dans : plateformes .NET portables
Silverlight
Disponible depuis 2.0
Silverlight pour Windows Phone
Disponible depuis 7.0
Windows Phone
Disponible depuis 8.1
Retour au début
Afficher: