Exporter (0) Imprimer
Développer tout
Développer Réduire
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

String.ToLowerInvariant, méthode

Retourne une copie de cet objet String converti en minuscules à l'aide des règles de la culture dite indifférente se rapportant à la casse.

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

public string ToLowerInvariant()

Valeur de retour

Type : System.String
Équivalent en minuscules de la chaîne actuelle.

La culture indifférente représente une culture qui est indépendante de la culture. Il est associé à la langue anglaise, mais n'est associé à aucun pays/à aucune région spécifique. Pour plus d'informations, consultez Utilisation de la propriété InvariantCulture.

Si votre application dépend de la casse d'une chaîne qui se modifie d'une façon prévisible non affectée par la culture en cours, utilisez la méthode ToLowerInvariant. La méthode ToLowerInvariant est équivalente à ToLower(CultureInfo.InvariantCulture). La méthode est recommandée lorsqu'une collection de chaînes doit s'afficher dans un ordre prédictible dans un contrôle d'interface utilisateur.

RemarqueRemarque

Cette méthode ne modifie pas la valeur de l'instance actuelle. À la place, il retourne une nouvelle chaîne dans laquelle tous les caractères dans l'instance actuelle sont convertis en minuscules.

Considérations sur la sécurité

Si vous avez besoin de la version en minuscules ou en majuscules d'un identificateur de système d'exploitation, par exemple un nom de fichier, un canal nommé ou une clé de Registre, utilisez les méthodes ToLowerInvariant ou ToUpperInvariant.

L'exemple suivant définit un tableau de chaînes qui contient un mot unique dans plusieurs langues. La méthode ToLowerInvariant est utilisée pour remplir les éléments d'un tableau parallèle avec la version non sensible à la casse de chaque mot. La méthode Array.Sort<TKey, TValue>(TKey[], TValue[], IComparer<TKey>) est utilisée pour trier le tableau sensible à la casse selon l'ordre des éléments dans le tableau en minuscule pour vérifier que les éléments s'affichent dans le même ordre indépendamment du langage.


using System;

public class Example
{
   public static void Main()
   {
      string[] words = { "Tuesday", "Salı", "Вторник", "Mardi", 
                         "Τρίτη", "Martes", "יום שלישי", 
                         "الثلاثاء", "วันอังคาร" };
      // Display array in unsorted order.
      foreach (string word in words)
         Console.WriteLine(word);
      Console.WriteLine();

      // Create parallel array of words by calling ToLowerInvariant.
      string[] lowerWords = new string[words.Length];
      for (int ctr = words.GetLowerBound(0); ctr <= words.GetUpperBound(0); ctr++)
         lowerWords[ctr] = words[ctr].ToLowerInvariant();

      // Sort the words array based on the order of lowerWords.
      Array.Sort(lowerWords, words, StringComparer.InvariantCulture);

      // Display the sorted array.
      foreach (string word in words)
         Console.WriteLine(word);
   }
}
// The example displays the following output:
//       Tuesday
//       Salı
//       Вторник
//       Mardi
//       Τρίτη
//       Martes
//       יום שלישי
//       الثلاثاء
//       วันอังคาร
//       
//       Mardi
//       Martes
//       Salı
//       Tuesday
//       Τρίτη
//       Вторник
//       יום שלישי
//       الثلاثاء
//       วันอังคาร


.NET Framework

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Bibliothèque de classes portable

Pris en charge dans : Bibliothèque de classes portable

.NET pour les applications du Windows Store

Pris en charge dans : Windows 8

.NET pour les applications Windows Phone

Pris en charge dans : Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2014 Microsoft