Char Estrutura
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa um carácter como uma unidade de código UTF-16.
public value class char : IComparable, IComparable<char>, IConvertible, IEquatable<char>
public value class char : IComparable<char>, IConvertible, IEquatable<char>, IParsable<char>, ISpanParsable<char>, IUtf8SpanParsable<char>, System::Numerics::IAdditionOperators<char, char, char>, System::Numerics::IAdditiveIdentity<char, char>, System::Numerics::IBinaryInteger<char>, System::Numerics::IBinaryNumber<char>, System::Numerics::IBitwiseOperators<char, char, char>, System::Numerics::IComparisonOperators<char, char, bool>, System::Numerics::IDecrementOperators<char>, System::Numerics::IDivisionOperators<char, char, char>, System::Numerics::IEqualityOperators<char, char, bool>, System::Numerics::IIncrementOperators<char>, System::Numerics::IMinMaxValue<char>, System::Numerics::IModulusOperators<char, char, char>, System::Numerics::IMultiplicativeIdentity<char, char>, System::Numerics::IMultiplyOperators<char, char, char>, System::Numerics::INumber<char>, System::Numerics::INumberBase<char>, System::Numerics::IShiftOperators<char, int, char>, System::Numerics::ISubtractionOperators<char, char, char>, System::Numerics::IUnaryNegationOperators<char, char>, System::Numerics::IUnaryPlusOperators<char, char>, System::Numerics::IUnsignedNumber<char>
public value class char : IComparable, IComparable<char>, IConvertible, IEquatable<char>, ISpanFormattable
public value class char : IComparable<char>, IConvertible, IEquatable<char>, IParsable<char>, ISpanParsable<char>, System::Numerics::IAdditionOperators<char, char, char>, System::Numerics::IAdditiveIdentity<char, char>, System::Numerics::IBinaryInteger<char>, System::Numerics::IBinaryNumber<char>, System::Numerics::IBitwiseOperators<char, char, char>, System::Numerics::IComparisonOperators<char, char, bool>, System::Numerics::IDecrementOperators<char>, System::Numerics::IDivisionOperators<char, char, char>, System::Numerics::IEqualityOperators<char, char, bool>, System::Numerics::IIncrementOperators<char>, System::Numerics::IMinMaxValue<char>, System::Numerics::IModulusOperators<char, char, char>, System::Numerics::IMultiplicativeIdentity<char, char>, System::Numerics::IMultiplyOperators<char, char, char>, System::Numerics::INumber<char>, System::Numerics::INumberBase<char>, System::Numerics::IShiftOperators<char, int, char>, System::Numerics::ISubtractionOperators<char, char, char>, System::Numerics::IUnaryNegationOperators<char, char>, System::Numerics::IUnaryPlusOperators<char, char>, System::Numerics::IUnsignedNumber<char>
public value class char : IComparable, IConvertible
public value class char : IComparable, IComparable<char>, IEquatable<char>
public struct Char : IComparable, IComparable<char>, IConvertible, IEquatable<char>
public readonly struct Char : IComparable<char>, IConvertible, IEquatable<char>, IParsable<char>, ISpanParsable<char>, IUtf8SpanParsable<char>, System.Numerics.IAdditionOperators<char,char,char>, System.Numerics.IAdditiveIdentity<char,char>, System.Numerics.IBinaryInteger<char>, System.Numerics.IBinaryNumber<char>, System.Numerics.IBitwiseOperators<char,char,char>, System.Numerics.IComparisonOperators<char,char,bool>, System.Numerics.IDecrementOperators<char>, System.Numerics.IDivisionOperators<char,char,char>, System.Numerics.IEqualityOperators<char,char,bool>, System.Numerics.IIncrementOperators<char>, System.Numerics.IMinMaxValue<char>, System.Numerics.IModulusOperators<char,char,char>, System.Numerics.IMultiplicativeIdentity<char,char>, System.Numerics.IMultiplyOperators<char,char,char>, System.Numerics.INumber<char>, System.Numerics.INumberBase<char>, System.Numerics.IShiftOperators<char,int,char>, System.Numerics.ISubtractionOperators<char,char,char>, System.Numerics.IUnaryNegationOperators<char,char>, System.Numerics.IUnaryPlusOperators<char,char>, System.Numerics.IUnsignedNumber<char>
public readonly struct Char : IComparable, IComparable<char>, IConvertible, IEquatable<char>
public readonly struct Char : IComparable, IComparable<char>, IConvertible, IEquatable<char>, ISpanFormattable
public readonly struct Char : IComparable<char>, IConvertible, IEquatable<char>, IParsable<char>, ISpanParsable<char>, System.Numerics.IAdditionOperators<char,char,char>, System.Numerics.IAdditiveIdentity<char,char>, System.Numerics.IBinaryInteger<char>, System.Numerics.IBinaryNumber<char>, System.Numerics.IBitwiseOperators<char,char,char>, System.Numerics.IComparisonOperators<char,char,bool>, System.Numerics.IDecrementOperators<char>, System.Numerics.IDivisionOperators<char,char,char>, System.Numerics.IEqualityOperators<char,char,bool>, System.Numerics.IIncrementOperators<char>, System.Numerics.IMinMaxValue<char>, System.Numerics.IModulusOperators<char,char,char>, System.Numerics.IMultiplicativeIdentity<char,char>, System.Numerics.IMultiplyOperators<char,char,char>, System.Numerics.INumber<char>, System.Numerics.INumberBase<char>, System.Numerics.IShiftOperators<char,int,char>, System.Numerics.ISubtractionOperators<char,char,char>, System.Numerics.IUnaryNegationOperators<char,char>, System.Numerics.IUnaryPlusOperators<char,char>, System.Numerics.IUnsignedNumber<char>
[System.Serializable]
public struct Char : IComparable, IConvertible
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public struct Char : IComparable, IComparable<char>, IConvertible, IEquatable<char>
public struct Char : IComparable, IComparable<char>, IEquatable<char>
type char = struct
interface IConvertible
type char = struct
interface IConvertible
interface IFormattable
interface IParsable<char>
interface ISpanFormattable
interface ISpanParsable<char>
interface IUtf8SpanFormattable
interface IUtf8SpanParsable<char>
interface IAdditionOperators<char, char, char>
interface IAdditiveIdentity<char, char>
interface IBinaryInteger<char>
interface IBinaryNumber<char>
interface IBitwiseOperators<char, char, char>
interface IComparisonOperators<char, char, bool>
interface IEqualityOperators<char, char, bool>
interface IDecrementOperators<char>
interface IDivisionOperators<char, char, char>
interface IIncrementOperators<char>
interface IModulusOperators<char, char, char>
interface IMultiplicativeIdentity<char, char>
interface IMultiplyOperators<char, char, char>
interface INumber<char>
interface INumberBase<char>
interface ISubtractionOperators<char, char, char>
interface IUnaryNegationOperators<char, char>
interface IUnaryPlusOperators<char, char>
interface IShiftOperators<char, int, char>
interface IMinMaxValue<char>
interface IUnsignedNumber<char>
type char = struct
interface IConvertible
interface ISpanFormattable
interface IFormattable
type char = struct
interface IConvertible
interface IFormattable
interface IParsable<char>
interface ISpanFormattable
interface ISpanParsable<char>
interface IAdditionOperators<char, char, char>
interface IAdditiveIdentity<char, char>
interface IBinaryInteger<char>
interface IBinaryNumber<char>
interface IBitwiseOperators<char, char, char>
interface IComparisonOperators<char, char, bool>
interface IEqualityOperators<char, char, bool>
interface IDecrementOperators<char>
interface IDivisionOperators<char, char, char>
interface IIncrementOperators<char>
interface IModulusOperators<char, char, char>
interface IMultiplicativeIdentity<char, char>
interface IMultiplyOperators<char, char, char>
interface INumber<char>
interface INumberBase<char>
interface ISubtractionOperators<char, char, char>
interface IUnaryNegationOperators<char, char>
interface IUnaryPlusOperators<char, char>
interface IShiftOperators<char, int, char>
interface IMinMaxValue<char>
interface IUnsignedNumber<char>
type char = struct
interface IConvertible
interface IFormattable
interface IParsable<char>
interface ISpanFormattable
interface ISpanParsable<char>
interface IAdditionOperators<char, char, char>
interface IAdditiveIdentity<char, char>
interface IBinaryInteger<char>
interface IBinaryNumber<char>
interface IBitwiseOperators<char, char, char>
interface IComparisonOperators<char, char, bool>
interface IEqualityOperators<char, char, bool>
interface IDecrementOperators<char>
interface IDivisionOperators<char, char, char>
interface IIncrementOperators<char>
interface IModulusOperators<char, char, char>
interface IMultiplicativeIdentity<char, char>
interface IMultiplyOperators<char, char, char>
interface INumber<char>
interface INumberBase<char>
interface ISubtractionOperators<char, char, char>
interface IUnaryNegationOperators<char, char>
interface IUnaryPlusOperators<char, char>
interface IUtf8SpanFormattable
interface IUtf8SpanParsable<char>
interface IShiftOperators<char, int, char>
interface IMinMaxValue<char>
interface IUnsignedNumber<char>
[<System.Serializable>]
type char = struct
interface IConvertible
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type char = struct
interface IConvertible
type char = struct
Public Structure Char
Implements IComparable, IComparable(Of Char), IConvertible, IEquatable(Of Char)
Public Structure Char
Implements IAdditionOperators(Of Char, Char, Char), IAdditiveIdentity(Of Char, Char), IBinaryInteger(Of Char), IBinaryNumber(Of Char), IBitwiseOperators(Of Char, Char, Char), IComparable(Of Char), IComparisonOperators(Of Char, Char, Boolean), IConvertible, IDecrementOperators(Of Char), IDivisionOperators(Of Char, Char, Char), IEqualityOperators(Of Char, Char, Boolean), IEquatable(Of Char), IIncrementOperators(Of Char), IMinMaxValue(Of Char), IModulusOperators(Of Char, Char, Char), IMultiplicativeIdentity(Of Char, Char), IMultiplyOperators(Of Char, Char, Char), INumber(Of Char), INumberBase(Of Char), IParsable(Of Char), IShiftOperators(Of Char, Integer, Char), ISpanParsable(Of Char), ISubtractionOperators(Of Char, Char, Char), IUnaryNegationOperators(Of Char, Char), IUnaryPlusOperators(Of Char, Char), IUnsignedNumber(Of Char), IUtf8SpanParsable(Of Char)
Public Structure Char
Implements IComparable, IComparable(Of Char), IConvertible, IEquatable(Of Char), ISpanFormattable
Public Structure Char
Implements IAdditionOperators(Of Char, Char, Char), IAdditiveIdentity(Of Char, Char), IBinaryInteger(Of Char), IBinaryNumber(Of Char), IBitwiseOperators(Of Char, Char, Char), IComparable(Of Char), IComparisonOperators(Of Char, Char, Boolean), IConvertible, IDecrementOperators(Of Char), IDivisionOperators(Of Char, Char, Char), IEqualityOperators(Of Char, Char, Boolean), IEquatable(Of Char), IIncrementOperators(Of Char), IMinMaxValue(Of Char), IModulusOperators(Of Char, Char, Char), IMultiplicativeIdentity(Of Char, Char), IMultiplyOperators(Of Char, Char, Char), INumber(Of Char), INumberBase(Of Char), IParsable(Of Char), IShiftOperators(Of Char, Integer, Char), ISpanParsable(Of Char), ISubtractionOperators(Of Char, Char, Char), IUnaryNegationOperators(Of Char, Char), IUnaryPlusOperators(Of Char, Char), IUnsignedNumber(Of Char)
Public Structure Char
Implements IComparable, IConvertible
Public Structure Char
Implements IComparable, IComparable(Of Char), IEquatable(Of Char)
- Herança
- Atributos
- Implementações
-
IComparable IComparable<Char> IConvertible IEquatable<Char> IComparable<TSelf> IEquatable<TSelf> IFormattable IParsable<Char> IParsable<TSelf> ISpanFormattable ISpanParsable<Char> ISpanParsable<TSelf> IUtf8SpanFormattable IUtf8SpanParsable<Char> IUtf8SpanParsable<TSelf> IAdditionOperators<Char,Char,Char> IAdditionOperators<TSelf,TSelf,TSelf> IAdditiveIdentity<Char,Char> IAdditiveIdentity<TSelf,TSelf> IBinaryInteger<Char> IBinaryNumber<Char> IBinaryNumber<TSelf> IBitwiseOperators<Char,Char,Char> IBitwiseOperators<TSelf,TSelf,TSelf> IComparisonOperators<Char,Char,Boolean> IComparisonOperators<TSelf,TSelf,Boolean> IDecrementOperators<Char> IDecrementOperators<TSelf> IDivisionOperators<Char,Char,Char> IDivisionOperators<TSelf,TSelf,TSelf> IEqualityOperators<Char,Char,Boolean> IEqualityOperators<TSelf,TOther,TResult> IEqualityOperators<TSelf,TSelf,Boolean> IIncrementOperators<Char> IIncrementOperators<TSelf> IMinMaxValue<Char> IModulusOperators<Char,Char,Char> IModulusOperators<TSelf,TSelf,TSelf> IMultiplicativeIdentity<Char,Char> IMultiplicativeIdentity<TSelf,TSelf> IMultiplyOperators<Char,Char,Char> IMultiplyOperators<TSelf,TSelf,TSelf> INumber<Char> INumber<TSelf> INumberBase<Char> INumberBase<TSelf> IShiftOperators<Char,Int32,Char> IShiftOperators<TSelf,Int32,TSelf> ISubtractionOperators<Char,Char,Char> ISubtractionOperators<TSelf,TSelf,TSelf> IUnaryNegationOperators<Char,Char> IUnaryNegationOperators<TSelf,TSelf> IUnaryPlusOperators<Char,Char> IUnaryPlusOperators<TSelf,TSelf> IUnsignedNumber<Char>
Exemplos
O seguinte exemplo de código demonstra alguns dos métodos em Char.
using System;
public class CharStructureSample
{
public static void Main()
{
char chA = 'A';
char ch1 = '1';
string str = "test string";
Console.WriteLine(chA.CompareTo('B')); //----------- Output: "-1" (meaning 'A' is 1 less than 'B')
Console.WriteLine(chA.Equals('A')); //----------- Output: "True"
Console.WriteLine(Char.GetNumericValue(ch1)); //----------- Output: "1"
Console.WriteLine(Char.IsControl('\t')); //----------- Output: "True"
Console.WriteLine(Char.IsDigit(ch1)); //----------- Output: "True"
Console.WriteLine(Char.IsLetter(',')); //----------- Output: "False"
Console.WriteLine(Char.IsLower('u')); //----------- Output: "True"
Console.WriteLine(Char.IsNumber(ch1)); //----------- Output: "True"
Console.WriteLine(Char.IsPunctuation('.')); //----------- Output: "True"
Console.WriteLine(Char.IsSeparator(str, 4)); //----------- Output: "True"
Console.WriteLine(Char.IsSymbol('+')); //----------- Output: "True"
Console.WriteLine(Char.IsWhiteSpace(str, 4)); //----------- Output: "True"
Console.WriteLine(Char.Parse("S")); //----------- Output: "S"
Console.WriteLine(Char.ToLower('M')); //----------- Output: "m"
Console.WriteLine('x'.ToString()); //----------- Output: "x"
}
}
open System
let chA = 'A'
let ch1 = '1'
let str = "test string"
printfn $"{chA.CompareTo 'B'}" //----------- Output: "-1" (meaning 'A' is 1 less than 'B')
printfn $"{chA.Equals 'A'}" //----------- Output: "True"
printfn $"{Char.GetNumericValue ch1}" //----------- Output: "1"
printfn $"{Char.IsControl '\t'}" //----------- Output: "True"
printfn $"{Char.IsDigit ch1}" //----------- Output: "True"
printfn $"{Char.IsLetter ','}" //----------- Output: "False"
printfn $"{Char.IsLower 'u'}" //----------- Output: "True"
printfn $"{Char.IsNumber ch1}" //----------- Output: "True"
printfn $"{Char.IsPunctuation '.'}" //----------- Output: "True"
printfn $"{Char.IsSeparator(str, 4)}" //----------- Output: "True"
printfn $"{Char.IsSymbol '+'}" //----------- Output: "True"
printfn $"{Char.IsWhiteSpace(str, 4)}" //----------- Output: "True"
printfn $"""{Char.Parse "S"}""" //----------- Output: "S"
printfn $"{Char.ToLower 'M'}" //----------- Output: "m"
printfn $"{'x'}" //----------- Output: "x"
Module CharStructure
Public Sub Main()
Dim chA As Char
chA = "A"c
Dim ch1 As Char
ch1 = "1"c
Dim str As String
str = "test string"
Console.WriteLine(chA.CompareTo("B"c)) ' Output: "-1" (meaning 'A' is 1 less than 'B')
Console.WriteLine(chA.Equals("A"c)) ' Output: "True"
Console.WriteLine(Char.GetNumericValue(ch1)) ' Output: "1"
Console.WriteLine(Char.IsControl(Chr(9))) ' Output: "True"
Console.WriteLine(Char.IsDigit(ch1)) ' Output: "True"
Console.WriteLine(Char.IsLetter(","c)) ' Output: "False"
Console.WriteLine(Char.IsLower("u"c)) ' Output: "True"
Console.WriteLine(Char.IsNumber(ch1)) ' Output: "True"
Console.WriteLine(Char.IsPunctuation("."c)) ' Output: "True"
Console.WriteLine(Char.IsSeparator(str, 4)) ' Output: "True"
Console.WriteLine(Char.IsSymbol("+"c)) ' Output: "True"
Console.WriteLine(Char.IsWhiteSpace(str, 4)) ' Output: "True"
Console.WriteLine(Char.Parse("S")) ' Output: "S"
Console.WriteLine(Char.ToLower("M"c)) ' Output: "m"
Console.WriteLine("x"c.ToString()) ' Output: "x"
End Sub
End Module
Observações
Para mais informações sobre esta API, veja Observações suplementares da API para Char.
Campos
| Name | Description |
|---|---|
| MaxValue |
Representa o maior valor possível de um Char. Este campo é constante. |
| MinValue |
Representa o menor valor possível de um Char. Este campo é constante. |
Métodos
| Name | Description |
|---|---|
| CompareTo(Char) |
Compara esta instância com um objeto especificado Char e indica se esta instância precede, segue ou aparece na mesma posição na ordem de ordenação que o objeto especificado Char . |
| CompareTo(Object) |
Compara esta instância com um objeto especificado e indica se esta instância precede, segue ou aparece na mesma posição na ordem de ordenação que o especificado Object. |
| ConvertFromUtf32(Int32) |
Converte o ponto de código Unicode especificado numa cadeia codificada em UTF-16. |
| ConvertToUtf32(Char, Char) |
Converte o valor de um par de substitutos codificados em UTF-16 num ponto de código Unicode. |
| ConvertToUtf32(String, Int32) |
Converte o valor de um par de caracteres codificados UTF-16 ou substitutos numa posição especificada numa string num ponto de código Unicode. |
| Equals(Char, StringComparison) |
Representa um carácter como uma unidade de código UTF-16. |
| Equals(Char) |
Devolve um valor que indica se esta instância é igual ao objeto especificado Char . |
| Equals(Object) |
Devolve um valor que indica se esta instância é igual a um objeto especificado. |
| GetHashCode() |
Devolve o código de hash para esta instância. |
| GetNumericValue(Char) |
Converte o carácter numérico Unicode especificado para um número de ponto flutuante de dupla precisão. |
| GetNumericValue(String, Int32) |
Converte o carácter numérico Unicode na posição especificada numa cadeia específica para um número de ponto flutuante de dupla precisão. |
| GetTypeCode() | |
| GetUnicodeCategory(Char) |
Categoriza um carácter Unicode especificado num grupo identificado por um dos UnicodeCategory valores. |
| GetUnicodeCategory(String, Int32) |
Categoriza o carácter na posição especificada numa cadeia específica num grupo identificado por um dos UnicodeCategory valores. |
| IsAscii(Char) |
Retorna |
| IsAsciiDigit(Char) |
Indica se um carácter é categorizado como um dígito ASCII. |
| IsAsciiHexDigit(Char) |
Indica se um carácter é categorizado como um dígito hexadecimal ASCII. |
| IsAsciiHexDigitLower(Char) |
Indica se um carácter é categorizado como um dígito hexadecimal minúsculo em ASCII. |
| IsAsciiHexDigitUpper(Char) |
Indica se um carácter é categorizado como um dígito hexadecimal maiúsculo em maiúsculas ASCII. |
| IsAsciiLetter(Char) |
Indica se um carácter é categorizado como uma letra ASCII. |
| IsAsciiLetterLower(Char) |
Indica se um carácter está categorizado como letra ASCII minúscula. |
| IsAsciiLetterOrDigit(Char) |
Indica se um carácter está categorizado como letra ou dígito ASCII. |
| IsAsciiLetterUpper(Char) |
Indica se um carácter está categorizado como letra ASCII maiúscula. |
| IsBetween(Char, Char, Char) |
Indica se um carácter está dentro do intervalo inclusivo especificado. |
| IsControl(Char) |
Indica se o carácter Unicode especificado está categorizado como um carácter de controlo. |
| IsControl(String, Int32) |
Indica se o carácter na posição especificada numa cadeia específica é categorizado como carácter de controlo. |
| IsDigit(Char) |
Indica se o carácter Unicode especificado está categorizado como um dígito decimal. |
| IsDigit(String, Int32) |
Indica se o carácter na posição especificada numa cadeia específica é categorizado como um dígito decimal. |
| IsHighSurrogate(Char) |
Indica se o objeto especificado Char é um substituto alto. |
| IsHighSurrogate(String, Int32) |
Indica se o Char objeto na posição especificada numa corda é um substituto alto. |
| IsLetter(Char) |
Indica se o carácter Unicode especificado está categorizado como uma letra Unicode. |
| IsLetter(String, Int32) |
Indica se o carácter na posição especificada numa cadeia específica é categorizado como uma letra Unicode. |
| IsLetterOrDigit(Char) |
Indica se o carácter Unicode especificado está categorizado como letra ou dígito decimal. |
| IsLetterOrDigit(String, Int32) |
Indica se o carácter na posição especificada numa cadeia específica está categorizado como letra ou dígito decimal. |
| IsLower(Char) |
Indica se o carácter Unicode especificado está categorizado como letra minúscula. |
| IsLower(String, Int32) |
Indica se o carácter na posição especificada numa cadeia específica é categorizado como letra minúscula. |
| IsLowSurrogate(Char) |
Indica se o objeto especificado Char é um substituto baixo. |
| IsLowSurrogate(String, Int32) |
Indica se o Char objeto na posição especificada numa corda é um substituto baixo. |
| IsNumber(Char) |
Indica se o carácter Unicode especificado está categorizado como um número. |
| IsNumber(String, Int32) |
Indica se o carácter na posição especificada numa cadeia específica é categorizado como um número. |
| IsPunctuation(Char) |
Indica se o carácter Unicode especificado está categorizado como sinal de pontuação. |
| IsPunctuation(String, Int32) |
Indica se o carácter na posição especificada numa cadeia específica é categorizado como sinal de pontuação. |
| IsSeparator(Char) |
Indica se o carácter Unicode especificado está categorizado como carácter separador. |
| IsSeparator(String, Int32) |
Indica se o carácter na posição especificada numa cadeia específica é categorizado como um carácter separador. |
| IsSurrogate(Char) |
Indica se o carácter especificado possui uma unidade de código substituto. |
| IsSurrogate(String, Int32) |
Indica se o carácter na posição especificada numa cadeia específica tem uma unidade de código substituto. |
| IsSurrogatePair(Char, Char) |
Indica se os dois objetos especificados Char formam um par substituto. |
| IsSurrogatePair(String, Int32) |
Indica se dois objetos adjacentes Char numa posição especificada numa corda formam um par substituto. |
| IsSymbol(Char) |
Indica se o carácter Unicode especificado é categorizado como símbolo de carácter. |
| IsSymbol(String, Int32) |
Indica se o carácter na posição especificada numa cadeia específica é categorizado como um carácter simbólico. |
| IsUpper(Char) |
Indica se o carácter Unicode especificado está categorizado como letra maiúscula. |
| IsUpper(String, Int32) |
Indica se o carácter na posição especificada numa cadeia específica é categorizado como letra maiúscula. |
| IsWhiteSpace(Char) |
Indica se o carácter Unicode especificado é categorizado como espaço em branco. |
| IsWhiteSpace(String, Int32) |
Indica se o carácter na posição especificada numa cadeia específica é categorizado como espaço em branco. |
| Parse(String) |
Converte o valor da cadeia especificada para o seu carácter Unicode equivalente. |
| ToLower(Char, CultureInfo) |
Converte o valor de um carácter Unicode especificado para o seu equivalente minúsculo usando informação de formatação específica para cultura. |
| ToLower(Char) |
Converte o valor de um carácter Unicode para o seu equivalente minúsculo. |
| ToLowerInvariant(Char) |
Converte o valor de um carácter Unicode para o seu equivalente minúsculo usando as regras de maiúscula da cultura invariante. |
| ToString() |
Converte o valor desta instância para a sua representação equivalente da cadeia. |
| ToString(Char) |
Converte o carácter Unicode especificado para a sua representação equivalente em cadeias. |
| ToString(IFormatProvider) |
Converte o valor desta instância para a sua representação equivalente de cadeias usando a informação de formato específica para cultura. |
| ToUpper(Char, CultureInfo) |
Converte o valor de um carácter Unicode especificado para o seu equivalente maiúsculo usando informação de formatação específica para cultura. |
| ToUpper(Char) |
Converte o valor de um carácter Unicode para o seu equivalente maiúsculo. |
| ToUpperInvariant(Char) |
Converte o valor de um carácter Unicode para o seu equivalente maiúsculo usando as regras de maiúscula da cultura invariante. |
| TryParse(String, Char) |
Converte o valor da cadeia especificada para o seu carácter Unicode equivalente. Um código de retorno indica se a conversão teve sucesso ou falhou. |
Implementações de Interface Explícita
| Name | Description |
|---|---|
| IAdditionOperators<Char,Char,Char>.Addition(Char, Char) |
Soma dois valores para calcular a sua soma. |
| IAdditionOperators<Char,Char,Char>.CheckedAddition(Char, Char) |
Soma dois valores para calcular a sua soma. |
| IAdditiveIdentity<Char,Char>.AdditiveIdentity |
Obtém a identidade aditiva do tipo atual. |
| IBinaryInteger<Char>.GetByteCount() |
Obtém o número de bytes que serão escritos como parte de TryWriteLittleEndian(Span<Byte>, Int32). |
| IBinaryInteger<Char>.GetShortestBitLength() |
Obtém o comprimento, em bits, da representação do complemento dos dois mais curtos do valor atual. |
| IBinaryInteger<Char>.LeadingZeroCount(Char) |
Calcula o número de bits zeros iniciais num valor. |
| IBinaryInteger<Char>.Log10(Char) |
Representa um carácter como uma unidade de código UTF-16. |
| IBinaryInteger<Char>.PopCount(Char) |
Calcula o número de bits que estão definidos num valor. |
| IBinaryInteger<Char>.RotateLeft(Char, Int32) |
Roda um valor deixado por uma determinada quantia. |
| IBinaryInteger<Char>.RotateRight(Char, Int32) |
Roda um valor exatamente por uma determinada quantia. |
| IBinaryInteger<Char>.TrailingZeroCount(Char) |
Calcula o número de bits zero finais num valor. |
| IBinaryInteger<Char>.TryReadBigEndian(ReadOnlySpan<Byte>, Boolean, Char) |
Representa um carácter como uma unidade de código UTF-16. |
| IBinaryInteger<Char>.TryReadLittleEndian(ReadOnlySpan<Byte>, Boolean, Char) |
Representa um carácter como uma unidade de código UTF-16. |
| IBinaryInteger<Char>.TryWriteBigEndian(Span<Byte>, Int32) |
Tenta escrever o valor atual, em formato big-endian, para um determinado intervalo. |
| IBinaryInteger<Char>.TryWriteLittleEndian(Span<Byte>, Int32) |
Tenta escrever o valor atual, em formato little-endian, num determinado intervalo. |
| IBinaryNumber<Char>.AllBitsSet |
Obtém uma instância do tipo binário em que todos os bits estão definidos. |
| IBinaryNumber<Char>.IsPow2(Char) |
Determina se um valor é uma potência de dois. |
| IBinaryNumber<Char>.Log2(Char) |
Calcula o log2 de um valor. |
| IBitwiseOperators<Char,Char,Char>.BitwiseAnd(Char, Char) |
Calcula o bit a bit de dois valores. |
| IBitwiseOperators<Char,Char,Char>.BitwiseOr(Char, Char) |
Calcula o bit-or-ou de dois valores. |
| IBitwiseOperators<Char,Char,Char>.ExclusiveOr(Char, Char) |
Calcula o ou exclusivo de dois valores. |
| IBitwiseOperators<Char,Char,Char>.OnesComplement(Char) |
Calcula a representação de um complemento de um dado valor. |
| IComparable.CompareTo(Object) |
Compara a instância atual com outro objeto do mesmo tipo e devolve um inteiro que indica se a instância atual precede, segue ou ocorre na mesma posição na ordem de ordenação que o outro objeto. |
| IComparisonOperators<Char,Char,Boolean>.GreaterThan(Char, Char) |
Compara dois valores para determinar qual é maior. |
| IComparisonOperators<Char,Char,Boolean>.GreaterThanOrEqual(Char, Char) |
Compara dois valores para determinar qual é maior ou igual. |
| IComparisonOperators<Char,Char,Boolean>.LessThan(Char, Char) |
Compara dois valores para determinar qual é menor. |
| IComparisonOperators<Char,Char,Boolean>.LessThanOrEqual(Char, Char) |
Compara dois valores para determinar qual é menor ou igual. |
| IConvertible.GetTypeCode() |
Devolve o TypeCode para este caso. |
| IConvertible.ToBoolean(IFormatProvider) |
Nota Esta conversão não é suportada. Ao tentar fazê-lo, é gerado um InvalidCastException. |
| IConvertible.ToByte(IFormatProvider) |
Para uma descrição deste elemento, veja ToByte(IFormatProvider). |
| IConvertible.ToChar(IFormatProvider) |
Para uma descrição deste elemento, veja ToChar(IFormatProvider). |
| IConvertible.ToDateTime(IFormatProvider) |
Nota Esta conversão não é suportada. Ao tentar fazê-lo, é gerado um InvalidCastException. |
| IConvertible.ToDecimal(IFormatProvider) |
Nota Esta conversão não é suportada. Ao tentar fazê-lo, é gerado um InvalidCastException. |
| IConvertible.ToDouble(IFormatProvider) |
Nota Esta conversão não é suportada. Ao tentar fazê-lo, é gerado um InvalidCastException. |
| IConvertible.ToInt16(IFormatProvider) |
Para uma descrição deste elemento, veja ToInt16(IFormatProvider). |
| IConvertible.ToInt32(IFormatProvider) |
Para uma descrição deste elemento, veja ToInt32(IFormatProvider). |
| IConvertible.ToInt64(IFormatProvider) |
Para uma descrição deste elemento, veja ToInt64(IFormatProvider). |
| IConvertible.ToSByte(IFormatProvider) |
Para uma descrição deste elemento, veja ToSByte(IFormatProvider). |
| IConvertible.ToSingle(IFormatProvider) |
Nota Esta conversão não é suportada. Ao tentar fazê-lo, é gerado um InvalidCastException. |
| IConvertible.ToString(IFormatProvider) |
Converte o valor desta instância para uma cadeia equivalente, usando a informação de formatação específica para cultura. |
| IConvertible.ToType(Type, IFormatProvider) |
Para uma descrição deste elemento, veja ToType(Type, IFormatProvider). |
| IConvertible.ToUInt16(IFormatProvider) |
Para uma descrição deste elemento, veja ToUInt16(IFormatProvider). |
| IConvertible.ToUInt32(IFormatProvider) |
Para uma descrição deste elemento, veja ToUInt32(IFormatProvider). |
| IConvertible.ToUInt64(IFormatProvider) |
Para uma descrição deste elemento, veja ToUInt64(IFormatProvider). |
| IDecrementOperators<Char>.CheckedDecrement(Char) |
Diminui um valor. |
| IDecrementOperators<Char>.Decrement(Char) |
Diminui um valor. |
| IDivisionOperators<Char,Char,Char>.Division(Char, Char) |
Divide um valor por outro para calcular o seu quociente. |
| IEqualityOperators<Char,Char,Boolean>.Equality(Char, Char) |
Compara dois valores para determinar a igualdade. |
| IEqualityOperators<Char,Char,Boolean>.Inequality(Char, Char) |
Compara dois valores para determinar a desigualdade. |
| IFormattable.ToString(String, IFormatProvider) |
Formata o valor da instância atual usando o formato especificado. |
| IIncrementOperators<Char>.CheckedIncrement(Char) |
Incrementa um valor. |
| IIncrementOperators<Char>.Increment(Char) |
Incrementa um valor. |
| IMinMaxValue<Char>.MaxValue |
Obtém o valor máximo do tipo atual. |
| IMinMaxValue<Char>.MinValue |
Obtém o valor mínimo do tipo atual. |
| IModulusOperators<Char,Char,Char>.Modulus(Char, Char) |
Divide dois valores para calcular o seu módulo ou resto. |
| IMultiplicativeIdentity<Char,Char>.MultiplicativeIdentity |
Obtém a identidade multiplicativa do tipo atual. |
| IMultiplyOperators<Char,Char,Char>.CheckedMultiply(Char, Char) |
Multiplica dois valores juntos para calcular o seu produto. |
| IMultiplyOperators<Char,Char,Char>.Multiply(Char, Char) |
Multiplica dois valores juntos para calcular o seu produto. |
| INumberBase<Char>.Abs(Char) |
Calcula o absoluto de um valor. |
| INumberBase<Char>.IsCanonical(Char) |
Determina se um valor está na sua representação canónica. |
| INumberBase<Char>.IsComplexNumber(Char) |
Determina se um valor representa um número complexo. |
| INumberBase<Char>.IsEvenInteger(Char) |
Determina se um valor representa um número inteiro par. |
| INumberBase<Char>.IsFinite(Char) |
Determina se um valor é finito. |
| INumberBase<Char>.IsImaginaryNumber(Char) |
Determina se um valor representa um número puramente imaginário. |
| INumberBase<Char>.IsInfinity(Char) |
Determina se um valor é infinito. |
| INumberBase<Char>.IsInteger(Char) |
Determina se um valor representa um número inteiro. |
| INumberBase<Char>.IsNaN(Char) |
Determina se um valor é NaN. |
| INumberBase<Char>.IsNegative(Char) |
Determina se um valor é negativo. |
| INumberBase<Char>.IsNegativeInfinity(Char) |
Determina se um valor é menos infinito. |
| INumberBase<Char>.IsNormal(Char) |
Determina se um valor é normal. |
| INumberBase<Char>.IsOddInteger(Char) |
Determina se um valor representa um número inteiro ímpar. |
| INumberBase<Char>.IsPositive(Char) |
Determina se um valor é positivo. |
| INumberBase<Char>.IsPositiveInfinity(Char) |
Determina se um valor é infinito positivo. |
| INumberBase<Char>.IsRealNumber(Char) |
Determina se um valor representa um número real. |
| INumberBase<Char>.IsSubnormal(Char) |
Determina se um valor é subnormal. |
| INumberBase<Char>.IsZero(Char) |
Determina se um valor é zero. |
| INumberBase<Char>.MaxMagnitude(Char, Char) |
Compara dois valores para calcular qual é maior. |
| INumberBase<Char>.MaxMagnitudeNumber(Char, Char) |
Compara dois valores para calcular qual tem maior magnitude e devolve o outro valor se uma entrada for |
| INumberBase<Char>.MinMagnitude(Char, Char) |
Compara dois valores para calcular qual é menor. |
| INumberBase<Char>.MinMagnitudeNumber(Char, Char) |
Compara dois valores para calcular que tem a magnitude menor e devolve o outro valor se uma entrada for |
| INumberBase<Char>.MultiplyAddEstimate(Char, Char, Char) |
Calcula uma estimativa de ( |
| INumberBase<Char>.One |
Obtém o valor |
| INumberBase<Char>.Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider) |
Divide um intervalo de caracteres num valor. |
| INumberBase<Char>.Parse(String, NumberStyles, IFormatProvider) |
Transforma uma cadeia num valor. |
| INumberBase<Char>.Radix |
Obtém a raiz, ou base, para o tipo. |
| INumberBase<Char>.TryConvertFromChecked<TOther>(TOther, Char) |
Representa um carácter como uma unidade de código UTF-16. |
| INumberBase<Char>.TryConvertFromSaturating<TOther>(TOther, Char) |
Representa um carácter como uma unidade de código UTF-16. |
| INumberBase<Char>.TryConvertFromTruncating<TOther>(TOther, Char) |
Representa um carácter como uma unidade de código UTF-16. |
| INumberBase<Char>.TryConvertToChecked<TOther>(Char, TOther) |
Tenta converter uma instância do tipo atual para outro tipo, lançando uma exceção de overflow para quaisquer valores que estejam fora do intervalo representável do tipo atual. |
| INumberBase<Char>.TryConvertToSaturating<TOther>(Char, TOther) |
Tenta converter uma instância do tipo atual para outro tipo, saturando quaisquer valores que estejam fora do intervalo representável do tipo atual. |
| INumberBase<Char>.TryConvertToTruncating<TOther>(Char, TOther) |
Tenta converter uma instância do tipo atual para outro tipo, truncando quaisquer valores que estejam fora do intervalo representável do tipo atual. |
| INumberBase<Char>.TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, Char) |
Representa um carácter como uma unidade de código UTF-16. |
| INumberBase<Char>.TryParse(String, NumberStyles, IFormatProvider, Char) |
Representa um carácter como uma unidade de código UTF-16. |
| INumberBase<Char>.Zero |
Obtém o valor |
| IParsable<Char>.Parse(String, IFormatProvider) |
Transforma uma cadeia num valor. |
| IParsable<Char>.TryParse(String, IFormatProvider, Char) |
Representa um carácter como uma unidade de código UTF-16. |
| IShiftOperators<Char,Int32,Char>.LeftShift(Char, Int32) |
Desloca um valor deixado por uma determinada quantia. |
| IShiftOperators<Char,Int32,Char>.RightShift(Char, Int32) |
Desloca um valor para a direita numa determinada quantia. |
| IShiftOperators<Char,Int32,Char>.UnsignedRightShift(Char, Int32) |
Desloca um valor para a direita numa determinada quantia. |
| ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Tenta formatar o valor da instância atual no intervalo fornecido de caracteres. |
| ISpanParsable<Char>.Parse(ReadOnlySpan<Char>, IFormatProvider) |
Divide um intervalo de caracteres num valor. |
| ISpanParsable<Char>.TryParse(ReadOnlySpan<Char>, IFormatProvider, Char) |
Representa um carácter como uma unidade de código UTF-16. |
| ISubtractionOperators<Char,Char,Char>.CheckedSubtraction(Char, Char) |
Subtrai dois valores para calcular a sua diferença. |
| ISubtractionOperators<Char,Char,Char>.Subtraction(Char, Char) |
Subtrai dois valores para calcular a sua diferença. |
| IUnaryNegationOperators<Char,Char>.CheckedUnaryNegation(Char) |
Calcula a negação unária verificada de um valor. |
| IUnaryNegationOperators<Char,Char>.UnaryNegation(Char) |
Calcula a negação unária de um valor. |
| IUnaryPlusOperators<Char,Char>.UnaryPlus(Char) |
Calcula o plus unário de um valor. |
| IUtf8SpanFormattable.TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Tenta formatar o valor da instância atual como UTF-8 no intervalo fornecido de bytes. |
| IUtf8SpanParsable<Char>.Parse(ReadOnlySpan<Byte>, IFormatProvider) |
Representa um carácter como uma unidade de código UTF-16. |
| IUtf8SpanParsable<Char>.TryParse(ReadOnlySpan<Byte>, IFormatProvider, Char) |
Representa um carácter como uma unidade de código UTF-16. |
Aplica-se a
Segurança de Thread
Todos os membros deste tipo são seguros para fios. Os membros que parecem modificar o estado da instância retornam na verdade uma nova instância inicializada com o novo valor. Como em qualquer outro tipo, a leitura e escrita numa variável partilhada que contenha uma instância deste tipo deve ser protegida por um bloqueio para garantir a segurança do thread.