Char Structure

Définition

Représente un caractère sous forme d'une unité de code UTF-16.

public value class char : IComparable, IComparable<char>, IConvertible, IEquatable<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<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, IConvertible
public value class char : IComparable, IComparable<char>, IEquatable<char>
public struct Char : IComparable, IComparable<char>, IConvertible, IEquatable<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>
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>
[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 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>
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>
[<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 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 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, IConvertible
Public Structure Char
Implements IComparable, IComparable(Of Char), IEquatable(Of Char)
Héritage
Attributs
Implémente
IComparable IComparable<Char> IConvertible IEquatable<Char> IFormattable ISpanFormattable IComparable<TSelf> IEquatable<TSelf> IParsable<Char> IParsable<TSelf> ISpanParsable<Char> ISpanParsable<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> IUtf8SpanFormattable IUtf8SpanParsable<Char> IUtf8SpanParsable<TSelf>

Exemples

L’exemple de code suivant illustre certaines des méthodes dans Char.

using namespace System;
int 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' ); // Output: "x"
}
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

Remarques

Pour plus d’informations sur cette API, consultez Remarques supplémentaires sur l’API pour Char.

Champs

MaxValue

Représente la plus grande valeur possible d'un Char. Ce champ est constant.

MinValue

Représente la plus petite valeur possible de Char. Ce champ est constant.

Méthodes

CompareTo(Char)

Compare cette instance à un objet Char spécifié et indique si cette instance précède, suit ou apparaît à la même position dans l'ordre de tri que l'objet Char spécifié.

CompareTo(Object)

Compare cette instance à un objet spécifié et indique si cette instance précède, suit ou apparaît à la même position dans l'ordre de tri que le Object spécifié.

ConvertFromUtf32(Int32)

Convertit le point de code Unicode spécifié en une chaîne encodée UTF-16.

ConvertToUtf32(Char, Char)

Convertit la valeur d'une paire de substitution encodée UTF-16 en point de code Unicode.

ConvertToUtf32(String, Int32)

Convertit la valeur d'une paire de substitution ou d'un caractère encodé UTF-16 à un emplacement précis d'une chaîne en un point de code Unicode.

Equals(Char)

Retourne une valeur qui indique si cette instance équivaut à l'objet Char spécifié.

Equals(Object)

Retourne une valeur qui indique si cette instance est égale à un objet spécifié.

GetHashCode()

Retourne le code de hachage de cette instance.

GetNumericValue(Char)

Convertit le caractère Unicode numérique spécifié en un nombre à virgule flottante double précision.

GetNumericValue(String, Int32)

Convertit le caractère Unicode numérique à la position spécifiée dans une chaîne spécifiée en un nombre à virgule flottante double précision.

GetTypeCode()

Retourne le TypeCode du type valeur Char.

GetUnicodeCategory(Char)

Classe un caractère Unicode spécifié dans un groupe identifié par l'une des valeurs UnicodeCategory.

GetUnicodeCategory(String, Int32)

Classe le caractère figurant à la position spécifiée dans une chaîne spécifiée dans un groupe identifié par l'une des valeurs UnicodeCategory.

IsAscii(Char)

Retourne true si c est un caractère ASCII ([ U+0000..U+007F ]).

IsAsciiDigit(Char)

Indique si un caractère est classé comme un chiffre ASCII.

IsAsciiHexDigit(Char)

Indique si un caractère est classé comme un chiffre hexadécimal ASCII.

IsAsciiHexDigitLower(Char)

Indique si un caractère est classé comme un chiffre hexadécimal en minuscules ASCII.

IsAsciiHexDigitUpper(Char)

Indique si un caractère est classé comme un chiffre hexadécimal en majuscules ASCII.

IsAsciiLetter(Char)

Indique si un caractère est classé comme une lettre ASCII.

IsAsciiLetterLower(Char)

Indique si un caractère est classé comme une lettre ASCII minuscule.

IsAsciiLetterOrDigit(Char)

Indique si un caractère est classé comme une lettre ou un chiffre ASCII.

IsAsciiLetterUpper(Char)

Indique si un caractère est classé comme une lettre ASCII majuscule.

IsBetween(Char, Char, Char)

Indique si un caractère se trouve dans la plage inclusive spécifiée.

IsControl(Char)

Indique si le caractère Unicode spécifié est classé dans la catégorie des caractères de contrôle.

IsControl(String, Int32)

Indique si le caractère figurant à la position spécifiée dans une chaîne spécifiée est classé dans la catégorie des caractères de contrôle.

IsDigit(Char)

Indique si le caractère Unicode spécifié est classé dans la catégorie des chiffres décimaux.

IsDigit(String, Int32)

Indique si le caractère figurant à la position spécifiée dans une chaîne spécifiée est classé dans la catégorie des chiffres décimaux.

IsHighSurrogate(Char)

Indique si l'objet Char spécifié est un caractère de substitution étendu.

IsHighSurrogate(String, Int32)

Indique si l'objet Char à la position spécifiée dans une chaîne est un caractère de substitution étendu.

IsLetter(Char)

Indique si le caractère Unicode spécifié est classé dans la catégorie des lettres Unicode.

IsLetter(String, Int32)

Indique si le caractère figurant à la position spécifiée dans une chaîne spécifiée est classé dans la catégorie des lettres Unicode.

IsLetterOrDigit(Char)

Indique si le caractère Unicode spécifié est classé dans la catégorie des lettres ou des chiffres décimaux.

IsLetterOrDigit(String, Int32)

Indique si le caractère figurant à la position spécifiée dans une chaîne spécifiée est classé dans la catégorie des lettres ou des chiffres décimaux.

IsLower(Char)

Indique si le caractère Unicode spécifié est classé dans la catégorie des lettres minuscules.

IsLower(String, Int32)

Indique si le caractère figurant à la position spécifiée dans une chaîne spécifiée est classé dans la catégorie des minuscules.

IsLowSurrogate(Char)

Indique si l'objet Char spécifié est un caractère de substitution faible.

IsLowSurrogate(String, Int32)

Indique si l'objet Char à la position spécifiée dans une chaîne est un caractère de substitution faible.

IsNumber(Char)

Indique si le caractère Unicode spécifié est classé dans la catégorie des nombres.

IsNumber(String, Int32)

Indique si le caractère figurant à la position spécifiée dans une chaîne spécifiée est classé dans la catégorie des nombres.

IsPunctuation(Char)

Indique si le caractère Unicode spécifié est classé dans la catégorie des signes de ponctuation.

IsPunctuation(String, Int32)

Indique si le caractère figurant à la position spécifiée dans une chaîne spécifiée est classé dans la catégorie des signes de ponctuation.

IsSeparator(Char)

Indique si le caractère Unicode spécifié est classé dans la catégorie des caractères de séparation.

IsSeparator(String, Int32)

Indique si le caractère figurant à la position spécifiée dans une chaîne spécifiée est classé dans la catégorie des caractères de séparation.

IsSurrogate(Char)

Indique si le caractère spécifié possède une unité de code de substitution.

IsSurrogate(String, Int32)

Indique si le caractère figurant à la position spécifiée dans une chaîne spécifiée possède une unité de code de substitution.

IsSurrogatePair(Char, Char)

Indique si les deux objets Char spécifiés forment une paire de substitution.

IsSurrogatePair(String, Int32)

Indique si deux objets Char adjacents à une position spécifiée dans une chaîne forment une paire de substitution.

IsSymbol(Char)

Indique si le caractère Unicode spécifié est classé dans la catégorie des symboles.

IsSymbol(String, Int32)

Indique si le caractère figurant à la position spécifiée dans une chaîne spécifiée est classé dans la catégorie des symboles.

IsUpper(Char)

Indique si le caractère Unicode spécifié est classé dans la catégorie des lettres majuscules.

IsUpper(String, Int32)

Indique si le caractère figurant à la position spécifiée dans une chaîne spécifiée est classé dans la catégorie des majuscules.

IsWhiteSpace(Char)

Indique si le caractère Unicode spécifié est classé dans la catégorie des espaces blancs.

IsWhiteSpace(String, Int32)

Indique si le caractère figurant à la position spécifiée dans une chaîne spécifiée est classé dans la catégorie des espaces blancs.

Parse(String)

Convertit la valeur de la chaîne spécifiée en caractère Unicode équivalent.

ToLower(Char)

Convertit la valeur d'un caractère Unicode en son équivalent en minuscules.

ToLower(Char, CultureInfo)

Convertit la valeur d'un caractère Unicode spécifié en son équivalent en minuscules à l'aide des informations de mise en forme spécifiques à la culture.

ToLowerInvariant(Char)

Convertit la valeur d'un caractère Unicode en son équivalent minuscule à l'aide des règles de casse de la culture dite indifférente.

ToString()

Convertit la valeur de cette instance en sa représentation sous forme de chaîne équivalente.

ToString(Char)

Convertit le caractère Unicode spécifié en sa représentation sous forme de chaîne équivalente.

ToString(IFormatProvider)

Convertit la valeur de cette instance en représentation sous forme de chaîne équivalente à l'aide des informations de format propres à la culture spécifiées.

ToUpper(Char)

Convertit la valeur d'un caractère Unicode en son équivalent en majuscule.

ToUpper(Char, CultureInfo)

Convertit la valeur d'un caractère Unicode spécifié en son équivalent en majuscule à l'aide des informations de mise en forme spécifiques à la culture.

ToUpperInvariant(Char)

Convertit la valeur d'un caractère Unicode en son équivalent en majuscule à l'aide des règles de casse de la culture dite indifférente.

TryParse(String, Char)

Convertit la valeur de la chaîne spécifiée en caractère Unicode équivalent. Un code de retour indique si la conversion a réussi ou a échoué.

Implémentations d’interfaces explicites

IAdditionOperators<Char,Char,Char>.Addition(Char, Char)

Ajoute deux valeurs ensemble pour calculer leur somme.

IAdditionOperators<Char,Char,Char>.CheckedAddition(Char, Char)

Ajoute deux valeurs ensemble pour calculer leur somme.

IAdditiveIdentity<Char,Char>.AdditiveIdentity

Obtient l’identité additive du type actuel.

IBinaryInteger<Char>.GetByteCount()

Obtient le nombre d’octets qui seront écrits dans le cadre de TryWriteLittleEndian(Span<Byte>, Int32).

IBinaryInteger<Char>.GetShortestBitLength()

Obtient la longueur, en bits, de la représentation complémentaire des deux plus courtes de la valeur actuelle.

IBinaryInteger<Char>.LeadingZeroCount(Char)

Calcule le nombre de zéro bits de début dans une valeur.

IBinaryInteger<Char>.PopCount(Char)

Calcule le nombre de bits définis dans une valeur.

IBinaryInteger<Char>.RotateLeft(Char, Int32)

Fait pivoter une valeur à gauche d’une quantité donnée.

IBinaryInteger<Char>.RotateRight(Char, Int32)

Fait pivoter une valeur d’un montant donné.

IBinaryInteger<Char>.TrailingZeroCount(Char)

Calcule le nombre de bits de fin zéro dans une valeur.

IBinaryInteger<Char>.TryReadBigEndian(ReadOnlySpan<Byte>, Boolean, Char)

Représente un caractère sous forme d'une unité de code UTF-16.

IBinaryInteger<Char>.TryReadLittleEndian(ReadOnlySpan<Byte>, Boolean, Char)

Représente un caractère sous forme d'une unité de code UTF-16.

IBinaryInteger<Char>.TryWriteBigEndian(Span<Byte>, Int32)

Tente d’écrire la valeur actuelle, au format big-endian, dans une étendue donnée.

IBinaryInteger<Char>.TryWriteLittleEndian(Span<Byte>, Int32)

Tente d’écrire la valeur actuelle, au format little endian, dans une étendue donnée.

IBinaryNumber<Char>.AllBitsSet

Obtient une instance du type binaire dans lequel tous les bits sont définis.

IBinaryNumber<Char>.IsPow2(Char)

Détermine si une valeur est une puissance de deux.

IBinaryNumber<Char>.Log2(Char)

Calcule le journal2 d’une valeur.

IBitwiseOperators<Char,Char,Char>.BitwiseAnd(Char, Char)

Calcule la valeur au niveau du bit et de deux valeurs.

IBitwiseOperators<Char,Char,Char>.BitwiseOr(Char, Char)

Calcule la valeur au niveau du bit ou de deux valeurs.

IBitwiseOperators<Char,Char,Char>.ExclusiveOr(Char, Char)

Calcule l’exclusif ou de deux valeurs.

IBitwiseOperators<Char,Char,Char>.OnesComplement(Char)

Calcule la représentation du complément unique d’une valeur donnée.

IComparable.CompareTo(Object)

Compare l'instance actuelle à un autre objet du même type et retourne un entier qui indique si l'instance actuelle précède ou suit un autre objet ou se trouve à la même position que ce dernier dans l'ordre de tri.

IComparisonOperators<Char,Char,Boolean>.GreaterThan(Char, Char)

Compare deux valeurs pour déterminer laquelle est supérieure.

IComparisonOperators<Char,Char,Boolean>.GreaterThanOrEqual(Char, Char)

Compare deux valeurs pour déterminer laquelle est supérieure ou égale.

IComparisonOperators<Char,Char,Boolean>.LessThan(Char, Char)

Compare deux valeurs pour déterminer laquelle est inférieure.

IComparisonOperators<Char,Char,Boolean>.LessThanOrEqual(Char, Char)

Compare deux valeurs pour déterminer laquelle est inférieure ou égale.

IConvertible.GetTypeCode()

Retourne le TypeCode de cette instance.

IConvertible.ToBoolean(IFormatProvider)

Remarque Cette conversion n’est pas prise en charge. Toute tentative de ce type lève InvalidCastException.

IConvertible.ToByte(IFormatProvider)

Pour obtenir une description de ce membre, consultez ToByte(IFormatProvider).

IConvertible.ToChar(IFormatProvider)

Pour obtenir une description de ce membre, consultez ToChar(IFormatProvider).

IConvertible.ToDateTime(IFormatProvider)

Remarque Cette conversion n’est pas prise en charge. Toute tentative de ce type lève InvalidCastException.

IConvertible.ToDecimal(IFormatProvider)

Remarque Cette conversion n’est pas prise en charge. Toute tentative de ce type lève InvalidCastException.

IConvertible.ToDouble(IFormatProvider)

Remarque Cette conversion n’est pas prise en charge. Toute tentative de ce type lève InvalidCastException.

IConvertible.ToInt16(IFormatProvider)

Pour obtenir une description de ce membre, consultez ToInt16(IFormatProvider).

IConvertible.ToInt32(IFormatProvider)

Pour obtenir une description de ce membre, consultez ToInt32(IFormatProvider).

IConvertible.ToInt64(IFormatProvider)

Pour obtenir une description de ce membre, consultez ToInt64(IFormatProvider).

IConvertible.ToSByte(IFormatProvider)

Pour obtenir une description de ce membre, consultez ToSByte(IFormatProvider).

IConvertible.ToSingle(IFormatProvider)

Remarque Cette conversion n’est pas prise en charge. Toute tentative de ce type lève InvalidCastException.

IConvertible.ToString(IFormatProvider)

Convertit la valeur de cette instance en une chaîne équivalente, en utilisant les informations de mise en forme propres à la culture spécifiées.

IConvertible.ToType(Type, IFormatProvider)

Pour obtenir une description de ce membre, consultez ToType(Type, IFormatProvider).

IConvertible.ToUInt16(IFormatProvider)

Pour obtenir une description de ce membre, consultez ToUInt16(IFormatProvider).

IConvertible.ToUInt32(IFormatProvider)

Pour obtenir une description de ce membre, consultez ToUInt32(IFormatProvider).

IConvertible.ToUInt64(IFormatProvider)

Pour obtenir une description de ce membre, consultez ToUInt64(IFormatProvider).

IDecrementOperators<Char>.CheckedDecrement(Char)

Décrémente une valeur.

IDecrementOperators<Char>.Decrement(Char)

Décrémente une valeur.

IDivisionOperators<Char,Char,Char>.Division(Char, Char)

Divise une valeur par une autre pour calculer leur quotient.

IEqualityOperators<Char,Char,Boolean>.Equality(Char, Char)

Compare deux valeurs pour déterminer l’égalité.

IEqualityOperators<Char,Char,Boolean>.Inequality(Char, Char)

Compare deux valeurs pour déterminer l’inégalité.

IFormattable.ToString(String, IFormatProvider)

Met en forme la valeur de l’instance actuelle en utilisant le format spécifié.

IIncrementOperators<Char>.CheckedIncrement(Char)

Incrémente une valeur.

IIncrementOperators<Char>.Increment(Char)

Incrémente une valeur.

IMinMaxValue<Char>.MaxValue

Obtient la valeur maximale du type actuel.

IMinMaxValue<Char>.MinValue

Obtient la valeur minimale du type actuel.

IModulusOperators<Char,Char,Char>.Modulus(Char, Char)

Divise deux valeurs pour calculer leur module ou leur reste.

IMultiplicativeIdentity<Char,Char>.MultiplicativeIdentity

Obtient l’identité multiplicative du type actuel.

IMultiplyOperators<Char,Char,Char>.CheckedMultiply(Char, Char)

Multiplie deux valeurs ensemble pour calculer leur produit.

IMultiplyOperators<Char,Char,Char>.Multiply(Char, Char)

Multiplie deux valeurs ensemble pour calculer leur produit.

INumberBase<Char>.Abs(Char)

Calcule l’absolu d’une valeur.

INumberBase<Char>.IsCanonical(Char)

Détermine si une valeur se trouve dans sa représentation canonique.

INumberBase<Char>.IsComplexNumber(Char)

Détermine si une valeur représente un nombre complexe.

INumberBase<Char>.IsEvenInteger(Char)

Détermine si une valeur représente un nombre intégral pair.

INumberBase<Char>.IsFinite(Char)

Détermine si une valeur est finie.

INumberBase<Char>.IsImaginaryNumber(Char)

Détermine si une valeur représente un nombre imaginaire pur.

INumberBase<Char>.IsInfinity(Char)

Détermine si une valeur est infinie.

INumberBase<Char>.IsInteger(Char)

Détermine si une valeur représente un nombre intégral.

INumberBase<Char>.IsNaN(Char)

Détermine si une valeur est NaN.

INumberBase<Char>.IsNegative(Char)

Détermine si une valeur est négative.

INumberBase<Char>.IsNegativeInfinity(Char)

Détermine si une valeur est l’infini négatif.

INumberBase<Char>.IsNormal(Char)

Détermine si une valeur est normale.

INumberBase<Char>.IsOddInteger(Char)

Détermine si une valeur représente un nombre intégral impair.

INumberBase<Char>.IsPositive(Char)

Détermine si une valeur est positive.

INumberBase<Char>.IsPositiveInfinity(Char)

Détermine si une valeur est positive à l’infini.

INumberBase<Char>.IsRealNumber(Char)

Détermine si une valeur représente un nombre réel.

INumberBase<Char>.IsSubnormal(Char)

Détermine si une valeur est inférieure à la normale.

INumberBase<Char>.IsZero(Char)

Détermine si une valeur est égale à zéro.

INumberBase<Char>.MaxMagnitude(Char, Char)

Compare deux valeurs au calcul, ce qui est supérieur.

INumberBase<Char>.MaxMagnitudeNumber(Char, Char)

Compare deux valeurs au calcul qui a la plus grande magnitude et retourne l’autre valeur si une entrée est NaN.

INumberBase<Char>.MinMagnitude(Char, Char)

Compare deux valeurs au calcul, ce qui est inférieur.

INumberBase<Char>.MinMagnitudeNumber(Char, Char)

Compare deux valeurs au calcul qui a la moindre magnitude et retourne l’autre valeur si une entrée est NaN.

INumberBase<Char>.One

Obtient la valeur 1 du type .

INumberBase<Char>.Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider)

Analyse une étendue de caractères dans une valeur.

INumberBase<Char>.Parse(String, NumberStyles, IFormatProvider)

Analyse une chaîne en une valeur.

INumberBase<Char>.Radix

Obtient la base pour le type.

INumberBase<Char>.TryConvertFromChecked<TOther>(TOther, Char)

Représente un caractère sous forme d'une unité de code UTF-16.

INumberBase<Char>.TryConvertFromSaturating<TOther>(TOther, Char)

Représente un caractère sous forme d'une unité de code UTF-16.

INumberBase<Char>.TryConvertFromTruncating<TOther>(TOther, Char)

Représente un caractère sous forme d'une unité de code UTF-16.

INumberBase<Char>.TryConvertToChecked<TOther>(Char, TOther)

Tente de convertir une instance du type actuel en un autre type, lève une exception de dépassement de capacité pour toutes les valeurs qui se trouvent en dehors de la plage représentable du type actuel.

INumberBase<Char>.TryConvertToSaturating<TOther>(Char, TOther)

Tente de convertir une instance du type actuel en un autre type, saturant toutes les valeurs qui se trouvent en dehors de la plage représentable du type actuel.

INumberBase<Char>.TryConvertToTruncating<TOther>(Char, TOther)

Tente de convertir un instance du type actuel en un autre type, tronqué toutes les valeurs qui se trouvent en dehors de la plage représentable du type actuel.

INumberBase<Char>.TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, Char)

Représente un caractère sous forme d'une unité de code UTF-16.

INumberBase<Char>.TryParse(String, NumberStyles, IFormatProvider, Char)

Représente un caractère sous forme d'une unité de code UTF-16.

INumberBase<Char>.Zero

Obtient la valeur 0 du type .

IParsable<Char>.Parse(String, IFormatProvider)

Analyse une chaîne dans une valeur.

IParsable<Char>.TryParse(String, IFormatProvider, Char)

Représente un caractère sous forme d'une unité de code UTF-16.

IShiftOperators<Char,Int32,Char>.LeftShift(Char, Int32)

Déplace une valeur laissée d’un montant donné.

IShiftOperators<Char,Int32,Char>.RightShift(Char, Int32)

Déplace une valeur à droite d’un montant donné.

IShiftOperators<Char,Int32,Char>.UnsignedRightShift(Char, Int32)

Déplace une valeur à droite d’un montant donné.

ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Tente de mettre en forme la valeur de la instance actuelle dans l’étendue de caractères fournie.

ISpanParsable<Char>.Parse(ReadOnlySpan<Char>, IFormatProvider)

Analyse une étendue de caractères dans une valeur.

ISpanParsable<Char>.TryParse(ReadOnlySpan<Char>, IFormatProvider, Char)

Représente un caractère sous forme d'une unité de code UTF-16.

ISubtractionOperators<Char,Char,Char>.CheckedSubtraction(Char, Char)

Soustrait deux valeurs pour calculer leur différence.

ISubtractionOperators<Char,Char,Char>.Subtraction(Char, Char)

Soustrait deux valeurs pour calculer leur différence.

IUnaryNegationOperators<Char,Char>.CheckedUnaryNegation(Char)

Calcule la négation unaire vérifiée d’une valeur.

IUnaryNegationOperators<Char,Char>.UnaryNegation(Char)

Calcule la négation unaire d’une valeur.

IUnaryPlusOperators<Char,Char>.UnaryPlus(Char)

Calcule le plus unaire d’une valeur.

IUtf8SpanFormattable.TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Tente de mettre en forme la valeur de la instance actuelle en UTF-8 dans l’étendue d’octets fournie.

S’applique à

Cohérence de thread

Tous les membres de ce type sont thread safe. Les membres qui semblent modifier instance’état retournent en fait un nouveau instance initialisé avec la nouvelle valeur. Comme pour tout autre type, la lecture et l’écriture dans une variable partagée qui contient une instance de ce type doivent être protégées par un verrou pour garantir la sécurité des threads.

Voir aussi