Esporta (0) Stampa
Espandi tutto
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Metodo String.ToLowerInvariant

Restituisce una copia dell'oggetto String convertito in caratteri minuscoli, utilizzando le regole relative all'utilizzo di maiuscole e minuscole proprie delle impostazioni cultura invarianti.

Spazio dei nomi:  System
Assembly:  mscorlib (in mscorlib.dll)

public string ToLowerInvariant()

Valore restituito

Tipo: System.String
Equivalente in caratteri minuscoli della stringa corrente.

La lingua inglese rappresenta un tipo di impostazioni cultura indipendenti dalla lingua. È associato alla lingua inglese, ma non a un paese specifico. Per ulteriori informazioni, vedere Uso della proprietà InvariantCulture.

Se l'applicazione si basa sulla distinzione fra maiuscole e minuscole in una stringa che cambia in modo prevedibile e che è indipendente dalle impostazioni cultura correnti, utilizzare il metodo ToLowerInvariant. Il metodo ToLowerInvariant equivale a ToLower(CultureInfo.InvariantCulture). Il metodo viene consigliato quando una raccolta di stringhe deve essere visualizzata in un ordine prevedibile in un controllo dell'interfaccia utente.

NotaNota

Questo metodo non modifica il valore dell'istanza corrente. Restituisce invece una nuova stringa in cui tutti i caratteri nell'istanza corrente sono caratteri convertiti in minuscolo.

Considerazioni sulla sicurezza

Se è necessaria la versione maiuscola o minuscola di un identificatore del sistema operativo, quale un nome di file, una named pipe o una chiave del Registro di sistema, utilizzare il metodo ToLowerInvariant o ToUpperInvariant.

Nell'esempio seguente viene definita una matrice di stringhe che contiene una sola parola in diverse lingue. Il metodo ToLowerInvariant viene utilizzato per compilare gli elementi di una matrice parallela con la versione senza distinzione tra maiuscole e minuscole di ogni parola. Il metodo Array.Sort<TKey, TValue>(TKey[], TValue[], IComparer<TKey>) è utilizzato per ordinare la matrice con distinzione tra maiuscole e minuscole basata sull'ordine di elementi nella matrice in minuscolo per assicurarsi che gli elementi vengano visualizzati nello stesso ordine indipendentemente dalla lingua.


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

Supportato in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

Libreria di classi portabile

Supportato in: Libreria di classi portabile

.NET per applicazioni Windows Store

Supportato in: Windows 8

.NET per applicazioni Windows Phone

Supportato in: 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 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Aggiunte alla community

AGGIUNGI
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
Mostra:
© 2015 Microsoft