Tipos de Datos y Operadores en C#: String, Int y Char

Clasificado en Informática

Escrito el en español con un tamaño de 3,76 KB

Clase String

String es un tipo de referencia. Los operadores de igualdad (== y !=) se definen para comparar los valores de objetos string, no las referencias.

Ejemplo


string a = "hello";
string b = "h";
// Anexar a los contenidos de 'b'
b += "ello";
Console.WriteLine(a == b);
Console.WriteLine((object)a == (object)b);

Clase Int

Una vez que una variable se ha declarado, no se puede volver a declarar ni utilizar para almacenar valores de otro tipo, a menos que ese tipo se pueda convertir al tipo de la variable. Por ejemplo, no hay conversión de un número entero a cualquier cadena arbitraria. Por lo tanto, después de declarar i como un entero, no se puede asignar la cadena "Hola", como se muestra en el siguiente ejemplo:


int i;
i = "Hello"; // Error: "No se puede convertir implícitamente el tipo 'string' a 'int'"

Método CompareTo(Object)

Compara esta instancia con un objeto especificado e indica si esta instancia es anterior, posterior o aparece en la misma posición en el orden que el objeto especificado.

Método ToUpperInvariant


public static char ToUpperInvariant(char c)

Convierte el valor de un carácter Unicode en su equivalente en mayúsculas utilizando las reglas de mayúsculas y minúsculas de la referencia cultural invariable.

Método Insert

public string Insert(int startIndex, string value);

Inserta la cadena especificada a partir de la posición dada.

Método Remove

public string Remove(int startIndex, int count);

Elimina el número especificado de caracteres a partir de la posición dada.

Propiedad Length


public int Length { get; }

Devuelve la longitud de la cadena (cantidad de caracteres que contiene) empezando a contar desde 1.

Método ConvertFromUtf32

Convierte el punto de código Unicode en su equivalente.

Método ToUpper(Char, CultureInfo)

Convierte el valor de un carácter Unicode en su equivalente en mayúsculas utilizando la información de formato específica de la cultura.

Clase Void

La palabra clave void proporciona una forma de expresar un método que no puede devolver un valor y no devuelve nada al código de llamada. Es útil en muchos lugares en el código fuente de C#. Aquí nos fijamos en el tipo void.

Ejemplo


static void Main()
{
    string a = "Hello ";
    string b = "world";
    Console.WriteLine(a + b);
    Console.WriteLine(a + b == "hello world");
}

Clase Char

Método Equals(Char)

Devuelve un valor que indica si esta instancia es igual al objeto Char especificado.


public bool Equals(char obj)

Método CompareTo(Char)

Compara esta instancia con un objeto Char especificado e indica si esta instancia es anterior, posterior o aparece en la misma posición en el orden que el objeto Char.

Métodos Void con Return

Los métodos de tipo void pueden recibir parámetros como los métodos normales, y pueden usar una simple sentencia "return" seguida de un punto y coma.


void ejemplo()
{
    Console.WriteLine("Instance void method");
    return; // Optional
}

Método ConvertToUtf32(char, char)

Convierte el valor de una codificación UTF-16 par suplente en un punto de código Unicode.

Método TryParse

Convierte el valor de la cadena especificada en su equivalente de carácter Unicode. Un código de retorno indica si la conversión tuvo éxito o no.


public static bool TryParse(string s, out char result)

Entradas relacionadas: