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)