Información
El tema que ha solicitado se muestra abajo. Sin embargo, este tema no se encuentra en la biblioteca.

String.CompareOrdinal (Método) (String, String)

Compara dos objetos String especificados mediante la evaluación de los valores numéricos de los objetos Char correspondientes de cada cadena.

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

public static int CompareOrdinal(
	string strA,
	string strB
)

Parámetros

strA
Tipo: System.String
La primera cadena que se va a comparar.
strB
Tipo: System.String
La segunda cadena que se va a comparar.

Valor devuelto

Tipo: System.Int32
Un entero que indica la relación léxica que existe entre los dos términos de una comparación.

Valor

Condition

Menor que cero

strA es menor que strB.

Cero

strA y strB son iguales.

Mayor que cero

strA es mayor que strB.

Este método realiza una comparación con distinción entre mayúsculas y minúsculas utilizando las reglas de ordenación de ordinales. Para obtener más información sobre las operaciones de ordenación de palabras, cadenas y ordinales, vea System.Globalization.CompareOptions. Para realizar una comparación sin distinción entre mayúsculas y minúsculas mediante las reglas de ordenación ordinal, llame al método Compare(String, String, StringComparison) con un valor StringComparison de OrdinalIgnoreCase.

Dado que CompareOrdinal(String, String) es un método estático, strA y strB pueden ser null. Si ambos valores son null, el método devuelve 0 (cero), lo que indica que strA y strB son iguales. Si solamente uno de los valores es null, el método considera el valor NULL ser mayor.

En el ejemplo siguiente se realiza una comparación de ordinales de dos cadenas que solo difieren en el uso de mayúsculas y minúsculas.


// 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

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Biblioteca de clases portable

Compatible con: Biblioteca de clases portable

.NET para aplicaciones de la Tienda Windows

Compatible con: Windows 8

.NET para aplicaciones de Windows Phone

Compatible con: 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 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

Mostrar:
© 2015 Microsoft