Condividi tramite


Char Struct

Definizione

Rappresenta un carattere come unità di codice 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)
Ereditarietà
Attributi
Implementazioni
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>

Esempio

Nell'esempio di codice seguente vengono illustrati alcuni dei metodi in 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

Commenti

Per altre informazioni su questa API, vedere osservazioni supplementari sull'API per Char.

Campi

MaxValue

Rappresenta il valore massimo possibile di un Char. Questo campo è costante.

MinValue

Rappresenta il valore più piccolo possibile di un Char. Questo campo è costante.

Metodi

CompareTo(Char)

Confronta questa istanza con un oggetto Char specificato e indica se questa istanza precede, segue o viene visualizzata nella stessa posizione nell'ordinamento dell'oggetto Char specificato.

CompareTo(Object)

Confronta questa istanza con un oggetto specificato e indica se questa istanza precede, segue o viene visualizzata nella stessa posizione nell'ordinamento del Objectspecificato.

ConvertFromUtf32(Int32)

Converte il punto di codice Unicode specificato in una stringa con codifica UTF-16.

ConvertToUtf32(Char, Char)

Converte il valore di una coppia di surrogati con codifica UTF-16 in un punto di codice Unicode.

ConvertToUtf32(String, Int32)

Converte il valore di una coppia di caratteri o surrogati con codifica UTF-16 in una posizione specificata in una stringa in un punto di codice Unicode.

Equals(Char)

Restituisce un valore che indica se questa istanza è uguale all'oggetto Char specificato.

Equals(Object)

Restituisce un valore che indica se questa istanza è uguale a un oggetto specificato.

GetHashCode()

Restituisce il codice hash per questa istanza.

GetNumericValue(Char)

Converte il carattere Unicode numerico specificato in un numero a virgola mobile a precisione doppia.

GetNumericValue(String, Int32)

Converte il carattere Unicode numerico nella posizione specificata in una stringa specificata in un numero a virgola mobile a precisione doppia.

GetTypeCode()

Restituisce il TypeCode per il tipo valore Char.

GetUnicodeCategory(Char)

Classifica un carattere Unicode specificato in un gruppo identificato da uno dei valori UnicodeCategory.

GetUnicodeCategory(String, Int32)

Classifica il carattere in corrispondenza della posizione specificata in una stringa specificata in un gruppo identificato da uno dei valori UnicodeCategory.

IsAscii(Char)

Restituisce true se c è un carattere ASCII ([ U+0000..U+007F ]).

IsAsciiDigit(Char)

Indica se un carattere è categorizzato come cifra ASCII.

IsAsciiHexDigit(Char)

Indica se un carattere è categorizzato come cifra esadecimale ASCII.

IsAsciiHexDigitLower(Char)

Indica se un carattere è categorizzato come cifra esadecimale ASCII minuscola.

IsAsciiHexDigitUpper(Char)

Indica se un carattere è categorizzato come cifra esadecimale ASCII.

IsAsciiLetter(Char)

Indica se un carattere è categorizzato come lettera ASCII.

IsAsciiLetterLower(Char)

Indica se un carattere è categorizzato come lettera ASCII minuscola.

IsAsciiLetterOrDigit(Char)

Indica se un carattere è categorizzato come lettera o cifra ASCII.

IsAsciiLetterUpper(Char)

Indica se un carattere è categorizzato come lettera ASCII maiuscola.

IsBetween(Char, Char, Char)

Indica se un carattere è compreso nell'intervallo inclusivo specificato.

IsControl(Char)

Indica se il carattere Unicode specificato è categorizzato come carattere di controllo.

IsControl(String, Int32)

Indica se il carattere in corrispondenza della posizione specificata in una stringa specificata è categorizzato come carattere di controllo.

IsDigit(Char)

Indica se il carattere Unicode specificato è classificato come cifra decimale.

IsDigit(String, Int32)

Indica se il carattere in corrispondenza della posizione specificata in una stringa specificata è categorizzato come cifra decimale.

IsHighSurrogate(Char)

Indica se l'oggetto Char specificato è un surrogato elevato.

IsHighSurrogate(String, Int32)

Indica se l'oggetto Char nella posizione specificata in una stringa è un surrogato elevato.

IsLetter(Char)

Indica se il carattere Unicode specificato è classificato come lettera Unicode.

IsLetter(String, Int32)

Indica se il carattere in corrispondenza della posizione specificata in una stringa specificata è categorizzato come lettera Unicode.

IsLetterOrDigit(Char)

Indica se il carattere Unicode specificato è categorizzato come lettera o cifra decimale.

IsLetterOrDigit(String, Int32)

Indica se il carattere in corrispondenza della posizione specificata in una stringa specificata è categorizzato come lettera o cifra decimale.

IsLower(Char)

Indica se il carattere Unicode specificato è categorizzato come lettera minuscola.

IsLower(String, Int32)

Indica se il carattere in corrispondenza della posizione specificata in una stringa specificata è categorizzato come lettera minuscola.

IsLowSurrogate(Char)

Indica se l'oggetto Char specificato è un surrogato basso.

IsLowSurrogate(String, Int32)

Indica se l'oggetto Char in corrispondenza della posizione specificata in una stringa è un surrogato basso.

IsNumber(Char)

Indica se il carattere Unicode specificato è categorizzato come numero.

IsNumber(String, Int32)

Indica se il carattere in corrispondenza della posizione specificata in una stringa specificata è categorizzato come numero.

IsPunctuation(Char)

Indica se il carattere Unicode specificato è categorizzato come segno di punteggiatura.

IsPunctuation(String, Int32)

Indica se il carattere in corrispondenza della posizione specificata in una stringa specificata è categorizzato come segno di punteggiatura.

IsSeparator(Char)

Indica se il carattere Unicode specificato è categorizzato come carattere separatore.

IsSeparator(String, Int32)

Indica se il carattere in corrispondenza della posizione specificata in una stringa specificata è categorizzato come carattere separatore.

IsSurrogate(Char)

Indica se il carattere specificato ha un'unità di codice surrogato.

IsSurrogate(String, Int32)

Indica se il carattere in corrispondenza della posizione specificata in una stringa specificata ha un'unità di codice surrogato.

IsSurrogatePair(Char, Char)

Indica se i due oggetti Char specificati formano una coppia di surrogati.

IsSurrogatePair(String, Int32)

Indica se due oggetti Char adiacenti in una posizione specificata in una stringa formano una coppia di surrogati.

IsSymbol(Char)

Indica se il carattere Unicode specificato è categorizzato come carattere simbolo.

IsSymbol(String, Int32)

Indica se il carattere in corrispondenza della posizione specificata in una stringa specificata è categorizzato come carattere simbolo.

IsUpper(Char)

Indica se il carattere Unicode specificato è categorizzato come lettera maiuscola.

IsUpper(String, Int32)

Indica se il carattere in corrispondenza della posizione specificata in una stringa specificata è categorizzato come lettera maiuscola.

IsWhiteSpace(Char)

Indica se il carattere Unicode specificato è categorizzato come spazio vuoto.

IsWhiteSpace(String, Int32)

Indica se il carattere in corrispondenza della posizione specificata in una stringa specificata è categorizzato come spazio vuoto.

Parse(String)

Converte il valore della stringa specificata nel carattere Unicode equivalente.

ToLower(Char)

Converte il valore di un carattere Unicode nell'equivalente minuscolo.

ToLower(Char, CultureInfo)

Converte il valore di un carattere Unicode specificato nell'equivalente minuscolo usando le informazioni di formattazione specifiche delle impostazioni cultura specificate.

ToLowerInvariant(Char)

Converte il valore di un carattere Unicode nell'equivalente minuscolo usando le regole di maiuscole e minuscole delle impostazioni cultura invarianti.

ToString()

Converte il valore di questa istanza nella rappresentazione di stringa equivalente.

ToString(Char)

Converte il carattere Unicode specificato nella rappresentazione di stringa equivalente.

ToString(IFormatProvider)

Converte il valore di questa istanza nella rappresentazione di stringa equivalente usando le informazioni sul formato specifiche delle impostazioni cultura specificate.

ToUpper(Char)

Converte il valore di un carattere Unicode nell'equivalente maiuscolo.

ToUpper(Char, CultureInfo)

Converte il valore di un carattere Unicode specificato nell'equivalente maiuscolo usando le informazioni di formattazione specifiche delle impostazioni cultura specificate.

ToUpperInvariant(Char)

Converte il valore di un carattere Unicode nell'equivalente maiuscolo usando le regole di maiuscole e minuscole delle impostazioni cultura invarianti.

TryParse(String, Char)

Converte il valore della stringa specificata nel carattere Unicode equivalente. Un codice restituito indica se la conversione ha avuto esito positivo o negativo.

Implementazioni dell'interfaccia esplicita

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

Aggiunge due valori insieme per calcolare la somma.

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

Aggiunge due valori insieme per calcolare la somma.

IAdditiveIdentity<Char,Char>.AdditiveIdentity

Ottiene l'identità aggiuntiva del tipo corrente.

IBinaryInteger<Char>.GetByteCount()

Ottiene il numero di byte che verranno scritti come parte di TryWriteLittleEndian(Span<Byte>, Int32).

IBinaryInteger<Char>.GetShortestBitLength()

Ottiene la lunghezza, espressa in bit, della rappresentazione complementare più breve del valore corrente.

IBinaryInteger<Char>.LeadingZeroCount(Char)

Calcola il numero di bit zero iniziali in un valore.

IBinaryInteger<Char>.PopCount(Char)

Calcola il numero di bit impostati in un valore.

IBinaryInteger<Char>.RotateLeft(Char, Int32)

Ruota un valore a sinistra di una determinata quantità.

IBinaryInteger<Char>.RotateRight(Char, Int32)

Ruota un valore a destra di una determinata quantità.

IBinaryInteger<Char>.TrailingZeroCount(Char)

Calcola il numero di bit zero finali in un valore.

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

Rappresenta un carattere come unità di codice UTF-16.

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

Rappresenta un carattere come unità di codice UTF-16.

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

Prova a scrivere il valore corrente, in formato big-endian, in un intervallo specificato.

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

Prova a scrivere il valore corrente, in formato little-endian, in un intervallo specificato.

IBinaryNumber<Char>.AllBitsSet

Ottiene un'istanza del tipo binario in cui vengono impostati tutti i bit.

IBinaryNumber<Char>.IsPow2(Char)

Determina se un valore è una potenza di due.

IBinaryNumber<Char>.Log2(Char)

Calcola il log2 di un valore.

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

Calcola i valori bit per bit e di due valori.

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

Calcola i valori bit per bit o di due valori.

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

Calcola il valore esclusivo o di due valori.

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

Calcola la rappresentazione di complemento di un determinato valore.

IComparable.CompareTo(Object)

Confronta l'istanza corrente con un altro oggetto dello stesso tipo e restituisce un numero intero che indica se l'istanza corrente precede, segue o si trova nella stessa posizione nell'ordinamento dell'altro oggetto.

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

Confronta due valori per determinare quale è maggiore.

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

Confronta due valori per determinare quale è maggiore o uguale.

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

Confronta due valori per determinare quale è minore.

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

Confronta due valori per determinare quale è minore o uguale.

IConvertible.GetTypeCode()

Restituisce il TypeCode per questa istanza.

IConvertible.ToBoolean(IFormatProvider)

Nota Questa conversione non è supportata. Se si tenta di eseguire questa operazione, viene generata una InvalidCastException.

IConvertible.ToByte(IFormatProvider)

Per una descrizione di questo membro, vedere ToByte(IFormatProvider).

IConvertible.ToChar(IFormatProvider)

Per una descrizione di questo membro, vedere ToChar(IFormatProvider).

IConvertible.ToDateTime(IFormatProvider)

Nota Questa conversione non è supportata. Se si tenta di eseguire questa operazione, viene generata una InvalidCastException.

IConvertible.ToDecimal(IFormatProvider)

Nota Questa conversione non è supportata. Se si tenta di eseguire questa operazione, viene generata una InvalidCastException.

IConvertible.ToDouble(IFormatProvider)

Nota Questa conversione non è supportata. Se si tenta di eseguire questa operazione, viene generata una InvalidCastException.

IConvertible.ToInt16(IFormatProvider)

Per una descrizione di questo membro, vedere ToInt16(IFormatProvider).

IConvertible.ToInt32(IFormatProvider)

Per una descrizione di questo membro, vedere ToInt32(IFormatProvider).

IConvertible.ToInt64(IFormatProvider)

Per una descrizione di questo membro, vedere ToInt64(IFormatProvider).

IConvertible.ToSByte(IFormatProvider)

Per una descrizione di questo membro, vedere ToSByte(IFormatProvider).

IConvertible.ToSingle(IFormatProvider)

Nota Questa conversione non è supportata. Se si tenta di eseguire questa operazione, viene generata una InvalidCastException.

IConvertible.ToString(IFormatProvider)

Converte il valore di questa istanza in una stringa equivalente, utilizzando le informazioni di formattazione specifiche delle impostazioni cultura specificate.

IConvertible.ToType(Type, IFormatProvider)

Per una descrizione di questo membro, vedere ToType(Type, IFormatProvider).

IConvertible.ToUInt16(IFormatProvider)

Per una descrizione di questo membro, vedere ToUInt16(IFormatProvider).

IConvertible.ToUInt32(IFormatProvider)

Per una descrizione di questo membro, vedere ToUInt32(IFormatProvider).

IConvertible.ToUInt64(IFormatProvider)

Per una descrizione di questo membro, vedere ToUInt64(IFormatProvider).

IDecrementOperators<Char>.CheckedDecrement(Char)

Decrementa un valore.

IDecrementOperators<Char>.Decrement(Char)

Decrementa un valore.

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

Divide un valore per un altro per calcolare il quoziente.

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

Confronta due valori per determinare l'uguaglianza.

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

Confronta due valori per determinare la disuguaglianza.

IFormattable.ToString(String, IFormatProvider)

Formatta il valore dell'istanza corrente utilizzando il formato specificato.

IIncrementOperators<Char>.CheckedIncrement(Char)

Incrementa un valore.

IIncrementOperators<Char>.Increment(Char)

Incrementa un valore.

IMinMaxValue<Char>.MaxValue

Ottiene il valore massimo del tipo corrente.

IMinMaxValue<Char>.MinValue

Ottiene il valore minimo del tipo corrente.

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

Divide due valori insieme per calcolare il modulo o il resto.

IMultiplicativeIdentity<Char,Char>.MultiplicativeIdentity

Ottiene l'identità moltiplicativa del tipo corrente.

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

Moltiplica due valori insieme per calcolare il prodotto.

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

Moltiplica due valori insieme per calcolare il prodotto.

INumberBase<Char>.Abs(Char)

Calcola l'assoluto di un valore.

INumberBase<Char>.IsCanonical(Char)

Determina se un valore è nella relativa rappresentazione canonica.

INumberBase<Char>.IsComplexNumber(Char)

Determina se un valore rappresenta un numero complesso.

INumberBase<Char>.IsEvenInteger(Char)

Determina se un valore rappresenta un numero integrale pari.

INumberBase<Char>.IsFinite(Char)

Determina se un valore è finito.

INumberBase<Char>.IsImaginaryNumber(Char)

Determina se un valore rappresenta un numero immaginario puro.

INumberBase<Char>.IsInfinity(Char)

Determina se un valore è infinito.

INumberBase<Char>.IsInteger(Char)

Determina se un valore rappresenta un numero integrale.

INumberBase<Char>.IsNaN(Char)

Determina se un valore è NaN.

INumberBase<Char>.IsNegative(Char)

Determina se un valore è negativo.

INumberBase<Char>.IsNegativeInfinity(Char)

Determina se un valore è infinito negativo.

INumberBase<Char>.IsNormal(Char)

Determina se un valore è normale.

INumberBase<Char>.IsOddInteger(Char)

Determina se un valore rappresenta un numero integrale dispari.

INumberBase<Char>.IsPositive(Char)

Determina se un valore è positivo.

INumberBase<Char>.IsPositiveInfinity(Char)

Determina se un valore è infinito positivo.

INumberBase<Char>.IsRealNumber(Char)

Determina se un valore rappresenta un numero reale.

INumberBase<Char>.IsSubnormal(Char)

Determina se un valore è sottonormamale.

INumberBase<Char>.IsZero(Char)

Determina se un valore è zero.

INumberBase<Char>.MaxMagnitude(Char, Char)

Confronta due valori con il calcolo maggiore.

INumberBase<Char>.MaxMagnitudeNumber(Char, Char)

Confronta due valori con il calcolo con la grandezza maggiore e restituendo l'altro valore se un input è NaN.

INumberBase<Char>.MinMagnitude(Char, Char)

Confronta due valori con il calcolo minore.

INumberBase<Char>.MinMagnitudeNumber(Char, Char)

Confronta due valori con il calcolo con la grandezza minore e restituendo l'altro valore se un input è NaN.

INumberBase<Char>.MultiplyAddEstimate(Char, Char, Char)

Calcola una stima di (left * right) + addend.

INumberBase<Char>.One

Ottiene il valore 1 per il tipo.

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

Analizza un intervallo di caratteri in un valore.

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

Analizza una stringa in un valore.

INumberBase<Char>.Radix

Ottiene il radix o la base per il tipo .

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

Rappresenta un carattere come unità di codice UTF-16.

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

Rappresenta un carattere come unità di codice UTF-16.

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

Rappresenta un carattere come unità di codice UTF-16.

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

Tenta di convertire un'istanza del tipo corrente in un altro tipo, generando un'eccezione di overflow per tutti i valori che non rientrano nell'intervallo rappresentabile del tipo corrente.

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

Tenta di convertire un'istanza del tipo corrente in un altro tipo, saturando tutti i valori che non rientrano nell'intervallo rappresentabile del tipo corrente.

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

Tenta di convertire un'istanza del tipo corrente in un altro tipo, troncando tutti i valori che non rientrano nell'intervallo rappresentabile del tipo corrente.

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

Rappresenta un carattere come unità di codice UTF-16.

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

Rappresenta un carattere come unità di codice UTF-16.

INumberBase<Char>.Zero

Ottiene il valore 0 per il tipo.

IParsable<Char>.Parse(String, IFormatProvider)

Analizza una stringa in un valore.

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

Rappresenta un carattere come unità di codice UTF-16.

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

Sposta un valore a sinistra di una determinata quantità.

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

Sposta un valore a destra di una determinata quantità.

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

Sposta un valore a destra di una determinata quantità.

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

Tenta di formattare il valore dell'istanza corrente nell'intervallo di caratteri specificato.

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

Analizza un intervallo di caratteri in un valore.

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

Rappresenta un carattere come unità di codice UTF-16.

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

Sottrae due valori per calcolare la differenza.

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

Sottrae due valori per calcolare la differenza.

IUnaryNegationOperators<Char,Char>.CheckedUnaryNegation(Char)

Calcola la negazione unaria controllata di un valore.

IUnaryNegationOperators<Char,Char>.UnaryNegation(Char)

Calcola la negazione unaria di un valore.

IUnaryPlusOperators<Char,Char>.UnaryPlus(Char)

Calcola il plus unario di un valore.

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

Prova a formattare il valore dell'istanza corrente come UTF-8 nell'intervallo di byte specificato.

Si applica a

Thread safety

Tutti i membri di questo tipo sono thread-safe. I membri che sembrano modificare lo stato dell'istanza restituiscono effettivamente una nuova istanza inizializzata con il nuovo valore. Come per qualsiasi altro tipo, la lettura e la scrittura in una variabile condivisa contenente un'istanza di questo tipo devono essere protette da un blocco per garantire la thread safety.

Vedi anche