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.CompareOrdinal (String, String)

Consente di confrontare due oggetti String specificati in base all'analisi dei valori numerici dei corrispondenti oggetti Char in ciascuna stringa.

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

public static int CompareOrdinal(
	string strA,
	string strB
)

Parametri

strA
Tipo: System.String
Prima stringa da confrontare.
strB
Tipo: System.String
Seconda stringa da confrontare.

Valore restituito

Tipo: System.Int32
Intero che indica la relazione lessicale tra i due termini di confronto.

Valore

Condizione

Minore di zero

Il parametro strA è minore del parametro strB.

Zero

strA e strB sono uguali.

Maggiore di zero

strA è maggiore di strB.

Il metodo esegue un confronto che rileva la distinzione tra maiuscole e minuscole utilizzando regole di ordinamento ordinale. Per ulteriori informazioni sulle regole di ordinamento per parola, per stringa e ordinale, vedere System.Globalization.CompareOptions. Per eseguire un confronto che non rileva la distinzione tra maiuscole e minuscole utilizzando regole di ordinamento ordinale, chiamare il metodo Compare(String, String, StringComparison) con un valore StringComparison di OrdinalIgnoreCase.

Poiché CompareOrdinal(String, String) è un metodo statico, strA e strB possono essere null. Se entrambi i valori sono null, il metodo restituisce 0 (zero), il quale indica che strA e strB sono uguali. Se uno solo dei valori è null, il metodo prende in considerazione il valore non Null come maggiore.

Nell'esempio riportato di seguito viene eseguito un confronto ordinale fra due stringhe che differiscono solamente per maiuscole e minuscole.


// Sample for String.CompareOrdinal(String, String)
using System;

class Sample {
    public static void Main() {
    String str1 = "ABCD";
    String str2 = "abcd";
    String str;
    int result;

    Console.WriteLine();
    Console.WriteLine("Compare the numeric values of the corresponding Char objects in each string.");
    Console.WriteLine("str1 = '{0}', str2 = '{1}'", str1, str2);
    result = String.CompareOrdinal(str1, str2);
    str = ((result < 0) ? "less than" : ((result > 0) ? "greater than" : "equal to"));
    Console.Write("String '{0}' is ", str1);
    Console.Write("{0} ", str);
    Console.WriteLine("String '{0}'.", str2);
    }
}
/*
This example produces the following results:

Compare the numeric values of the corresponding Char objects in each string.
str1 = 'ABCD', str2 = 'abcd'
String 'ABCD' is less than String 'abcd'.
*/


.NET Framework

Supportato in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.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