Resumo : neste tutorial, você aprenderá sobre o char
tipo C# e como usá-lo para declarar variáveis que contêm um único caractere.
Introdução ao tipo char C#
C# usa a char
palavra-chave para representar o tipo de caractere. Uma variável do char
tipo pode conter um único caractere. O char
é um alias para o System.Char
tipo .NET.
Literais de caracteres C#
C# fornece três maneiras de representar um literal de caractere:
- Um caractere literal.
- Uma sequência de escape Unicode.
- Uma sequência de escape hexadecimal.
Todos os três literais de caracteres estão entre aspas simples.
Por exemplo, o seguinte declara uma variável que contém o caractere ‘a’:
char key = 'a';
Linguagem de código: C# ( cs )
Uma sequência de escape Unicode começa \u
e é seguida por uma representação hexadecimal de quatro símbolos do código do caractere. Por exemplo:
char c = '\u002B'
Linguagem de código: C# ( cs )
Uma sequência de escape hexadecimal começa com \x
a representação hexadecimal do código do caractere:
char c = '\x002C'
Linguagem de código: C# ( cs )
Operadores
O char
tipo oferece suporte a operadores de igualdade, comparação, incremento e decremento.
Por exemplo, o seguinte compara duas variáveis de caracteres e retorna True
porque são o mesmo caractere 'a'
:
char c1 = 'a',
c2 = 'a';
bool result = c1 == c2;
Console.WriteLine(result);
Linguagem de código: C# ( cs )
Saída:
True
Linguagem de código: C# ( cs )
Se você atribuir o caractere 'b'
à c2
variável, o resultado do teste de igualdade será false
:
char c1 = 'a',
c2 = 'b';
bool result = c1 == c2;
Console.WriteLine(result);
Linguagem de código: C# ( cs )
Saída:
False
Linguagem de código: C# ( cs )
Semelhante ao operador de igualdade, você pode usar outros operadores de comparação como <
, >
, <=
e =>
para comparar dois caracteres:
char c1 = 'a',
c2 = 'b';
bool result = c1 < c2;
Console.WriteLine(result);
Linguagem de código: C# ( cs )
Saída:
True
Linguagem de código: C# ( cs )
Resumo
- Use a
char
palavra-chave para representar o tipo de caractere que contém um único caractere.