Char Struktura

Definicja

Reprezentuje znak jako jednostkę kodu 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>
[<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)
Dziedziczenie
Atrybuty
Implementuje
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>

Przykłady

Poniższy przykład kodu przedstawia niektóre metody w pliku 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

Uwagi

Aby uzyskać więcej informacji na temat tego interfejsu API, zobacz dodatkowe uwagi dotyczące interfejsu API dla znaku.

Pola

MaxValue

Reprezentuje największą możliwą wartość elementu Char. To pole jest stałe.

MinValue

Reprezentuje najmniejszą możliwą wartość elementu Char. To pole jest stałe.

Metody

CompareTo(Char)

Porównuje to wystąpienie z określonym Char obiektem i wskazuje, czy to wystąpienie poprzedza, następuje, czy pojawia się w tej samej pozycji w kolejności sortowania co określony Char obiekt.

CompareTo(Object)

Porównuje to wystąpienie z określonym obiektem i wskazuje, czy to wystąpienie poprzedza, następuje, czy pojawia się w tej samej kolejności sortowania, co określone Object.

ConvertFromUtf32(Int32)

Konwertuje określony punkt kodu Unicode na ciąg zakodowany w formacie UTF-16.

ConvertToUtf32(Char, Char)

Konwertuje wartość zakodowanej pary zastępczej UTF-16 na punkt kodu Unicode.

ConvertToUtf32(String, Int32)

Konwertuje wartość zakodowanego znaku UTF-16 lub pary zastępczej na określonej pozycji w ciągu na punkt kodu Unicode.

Equals(Char)

Zwraca wartość wskazującą, czy to wystąpienie jest równe określonemu Char obiektowi.

Equals(Object)

Zwraca wartość wskazującą, czy to wystąpienie jest równe podanemu obiektowi.

GetHashCode()

Zwraca wartość skrótu dla tego wystąpienia.

GetNumericValue(Char)

Konwertuje określony znak liczbowy Unicode na liczbę zmiennoprzecinkową o podwójnej precyzji.

GetNumericValue(String, Int32)

Konwertuje numeryczny znak Unicode na określoną pozycję w określonym ciągu na liczbę zmiennoprzecinkową o podwójnej precyzji.

GetTypeCode()

Zwraca wartość TypeCode typu dla wartości Char.

GetUnicodeCategory(Char)

Kategoryzuje określony znak Unicode w grupie identyfikowanej przez jedną z UnicodeCategory wartości.

GetUnicodeCategory(String, Int32)

Kategoryzuje znak na określonej pozycji w określonym ciągu w grupie identyfikowanej przez jedną z UnicodeCategory wartości.

IsAscii(Char)

Zwraca true wartość , jeśli c jest znakiem ASCII ([ U+0000..U+007F ]).

IsAsciiDigit(Char)

Wskazuje, czy znak jest kategoryzowany jako cyfra ASCII.

IsAsciiHexDigit(Char)

Wskazuje, czy znak jest kategoryzowany jako cyfra szesnastkowy ASCII.

IsAsciiHexDigitLower(Char)

Wskazuje, czy znak jest kategoryzowany jako cyfra szesnastkowy ASCII.

IsAsciiHexDigitUpper(Char)

Wskazuje, czy znak jest kategoryzowany jako cyfra szesnastkowy ASCII.

IsAsciiLetter(Char)

Wskazuje, czy znak jest kategoryzowany jako litera ASCII.

IsAsciiLetterLower(Char)

Wskazuje, czy znak jest kategoryzowany jako mała litera ASCII.

IsAsciiLetterOrDigit(Char)

Wskazuje, czy znak jest kategoryzowany jako litera lub cyfra ASCII.

IsAsciiLetterUpper(Char)

Wskazuje, czy znak jest kategoryzowany jako wielka litera ASCII.

IsBetween(Char, Char, Char)

Wskazuje, czy znak znajduje się w określonym zakresie inkluzywnym.

IsControl(Char)

Wskazuje, czy określony znak Unicode jest kategoryzowany jako znak kontrolny.

IsControl(String, Int32)

Wskazuje, czy znak na określonej pozycji w określonym ciągu jest kategoryzowany jako znak kontrolny.

IsDigit(Char)

Wskazuje, czy określony znak Unicode jest klasyfikowany jako cyfra dziesiętna.

IsDigit(String, Int32)

Wskazuje, czy znak na określonej pozycji w określonym ciągu jest kategoryzowany jako cyfra dziesiętna.

IsHighSurrogate(Char)

Wskazuje, czy określony Char obiekt jest wysokim surogatem.

IsHighSurrogate(String, Int32)

Wskazuje, czy Char obiekt na określonej pozycji w ciągu jest wysokim surogatem.

IsLetter(Char)

Wskazuje, czy określony znak Unicode jest kategoryzowany jako litera Unicode.

IsLetter(String, Int32)

Wskazuje, czy znak na określonej pozycji w określonym ciągu jest kategoryzowany jako litera Unicode.

IsLetterOrDigit(Char)

Wskazuje, czy określony znak Unicode jest kategoryzowany jako litera, czy cyfra dziesiętna.

IsLetterOrDigit(String, Int32)

Wskazuje, czy znak na określonej pozycji w określonym ciągu jest kategoryzowany jako litera lub cyfra dziesiętna.

IsLower(Char)

Wskazuje, czy określony znak Unicode jest kategoryzowany jako mała litera.

IsLower(String, Int32)

Wskazuje, czy znak na określonej pozycji w określonym ciągu jest kategoryzowany jako mała litera.

IsLowSurrogate(Char)

Wskazuje, czy określony Char obiekt jest niskim zastępczym.

IsLowSurrogate(String, Int32)

Wskazuje, czy Char obiekt na określonej pozycji w ciągu jest niskim zastępcą.

IsNumber(Char)

Wskazuje, czy określony znak Unicode jest klasyfikowany jako liczba.

IsNumber(String, Int32)

Wskazuje, czy znak na określonej pozycji w określonym ciągu jest klasyfikowany jako liczba.

IsPunctuation(Char)

Wskazuje, czy określony znak Unicode jest kategoryzowany jako znak interpunkcyjny.

IsPunctuation(String, Int32)

Wskazuje, czy znak na określonej pozycji w określonym ciągu jest kategoryzowany jako znak interpunkcyjny.

IsSeparator(Char)

Wskazuje, czy określony znak Unicode jest kategoryzowany jako znak separatora.

IsSeparator(String, Int32)

Wskazuje, czy znak na określonej pozycji w określonym ciągu jest kategoryzowany jako znak separatora.

IsSurrogate(Char)

Wskazuje, czy określony znak ma jednostkę kodu zastępczego.

IsSurrogate(String, Int32)

Wskazuje, czy znak na określonej pozycji w określonym ciągu ma jednostkę kodu zastępczego.

IsSurrogatePair(Char, Char)

Wskazuje, czy dwa określone Char obiekty tworzą parę zastępczą.

IsSurrogatePair(String, Int32)

Wskazuje, czy dwa sąsiadujące Char obiekty na określonej pozycji w ciągu tworzą parę zastępczą.

IsSymbol(Char)

Wskazuje, czy określony znak Unicode jest kategoryzowany jako znak symbolu.

IsSymbol(String, Int32)

Wskazuje, czy znak na określonej pozycji w określonym ciągu jest kategoryzowany jako znak symbolu.

IsUpper(Char)

Wskazuje, czy określony znak Unicode jest kategoryzowany jako wielka litera.

IsUpper(String, Int32)

Wskazuje, czy znak na określonej pozycji w określonym ciągu jest kategoryzowany jako wielka litera.

IsWhiteSpace(Char)

Wskazuje, czy określony znak Unicode jest kategoryzowany jako biały znak.

IsWhiteSpace(String, Int32)

Wskazuje, czy znak na określonej pozycji w określonym ciągu jest kategoryzowany jako biały znak.

Parse(String)

Konwertuje wartość określonego ciągu na równoważny znak Unicode.

ToLower(Char)

Konwertuje wartość znaku Unicode na jego małe litery równoważne.

ToLower(Char, CultureInfo)

Konwertuje wartość określonego znaku Unicode na jego małe litery równoważne przy użyciu określonych informacji formatowania specyficznych dla kultury.

ToLowerInvariant(Char)

Konwertuje wartość znaku Unicode na jego małe litery równoważne przy użyciu reguł wielkości liter niezmiennej kultury.

ToString()

Konwertuje wartość tego wystąpienia na jego równoważną reprezentację w postaci ciągu.

ToString(Char)

Konwertuje określony znak Unicode na równoważną reprezentację ciągu.

ToString(IFormatProvider)

Konwertuje wartość tego wystąpienia na równoważną reprezentację ciągu przy użyciu określonych informacji o formacie specyficznym dla kultury.

ToUpper(Char)

Konwertuje wartość znaku Unicode na jego wielkie litery równoważne.

ToUpper(Char, CultureInfo)

Konwertuje wartość określonego znaku Unicode na jego wielkie litery równoważne przy użyciu określonych informacji formatowania specyficznych dla kultury.

ToUpperInvariant(Char)

Konwertuje wartość znaku Unicode na jego wielkie litery równoważne przy użyciu reguł wielkości liter niezmiennej kultury.

TryParse(String, Char)

Konwertuje wartość określonego ciągu na równoważny znak Unicode. Kod powrotny wskazuje, czy konwersja powiodła się, czy nie powiodła się.

Jawne implementacje interfejsu

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

Dodaje dwie wartości w celu obliczenia ich sumy.

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

Dodaje dwie wartości w celu obliczenia ich sumy.

IAdditiveIdentity<Char,Char>.AdditiveIdentity

Pobiera tożsamość addytywnego bieżącego typu.

IBinaryInteger<Char>.GetByteCount()

Pobiera liczbę bajtów, które zostaną zapisane jako część .TryWriteLittleEndian(Span<Byte>, Int32)

IBinaryInteger<Char>.GetShortestBitLength()

Pobiera długość (w bitach) najkrótszej reprezentacji wartości bieżącej.

IBinaryInteger<Char>.LeadingZeroCount(Char)

Oblicza liczbę bitów zera wiodącego w wartości.

IBinaryInteger<Char>.PopCount(Char)

Oblicza liczbę bitów ustawionych w wartości.

IBinaryInteger<Char>.RotateLeft(Char, Int32)

Obraca wartość pozostawioną przez daną kwotę.

IBinaryInteger<Char>.RotateRight(Char, Int32)

Obraca wartość w prawo o daną kwotę.

IBinaryInteger<Char>.TrailingZeroCount(Char)

Oblicza liczbę końcowych bitów zerowych w wartości.

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

Reprezentuje znak jako jednostkę kodu UTF-16.

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

Reprezentuje znak jako jednostkę kodu UTF-16.

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

Próbuje zapisać bieżącą wartość w formacie big-endian dla danego zakresu.

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

Próbuje zapisać bieżącą wartość w formacie little-endian do danego zakresu.

IBinaryNumber<Char>.AllBitsSet

Pobiera wystąpienie typu binarnego, w którym są ustawione wszystkie bity.

IBinaryNumber<Char>.IsPow2(Char)

Określa, czy wartość jest potęgą dwóch.

IBinaryNumber<Char>.Log2(Char)

Oblicza dziennik2 wartości.

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

Oblicza bitowe i dwie wartości.

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

Oblicza bitowe lub dwie wartości.

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

Oblicza wyłącznie lub dwie wartości.

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

Oblicza reprezentację danej wartości jako uzupełnienie jedynek.

IComparable.CompareTo(Object)

Porównuje bieżące wystąpienie z innym obiektem tego samego typu i zwraca liczbę całkowitą, która wskazuje, czy bieżące wystąpienie poprzedza, następuje po lub występuje w tym samym położeniu, co inny obiekt w porządku sortowania.

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

Porównuje dwie wartości, aby określić, które wartości są większe.

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

Porównuje dwie wartości, aby określić, które wartości są większe lub równe.

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

Porównuje dwie wartości, aby określić, które wartości są mniejsze.

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

Porównuje dwie wartości, aby określić, które wartości są mniejsze lub równe.

IConvertible.GetTypeCode()

Zwraca wartość TypeCode dla tego wystąpienia.

IConvertible.ToBoolean(IFormatProvider)

Uwaga Ta konwersja nie jest obsługiwana. Próba wykonania tej czynności zgłasza błąd InvalidCastException.

IConvertible.ToByte(IFormatProvider)

Aby uzyskać opis tego członka, zobacz ToByte(IFormatProvider).

IConvertible.ToChar(IFormatProvider)

Aby uzyskać opis tego członka, zobacz ToChar(IFormatProvider).

IConvertible.ToDateTime(IFormatProvider)

Uwaga Ta konwersja nie jest obsługiwana. Próba wykonania tej czynności zgłasza błąd InvalidCastException.

IConvertible.ToDecimal(IFormatProvider)

Uwaga Ta konwersja nie jest obsługiwana. Próba wykonania tej czynności zgłasza błąd InvalidCastException.

IConvertible.ToDouble(IFormatProvider)

Uwaga Ta konwersja nie jest obsługiwana. Próba wykonania tej czynności zgłasza błąd InvalidCastException.

IConvertible.ToInt16(IFormatProvider)

Aby uzyskać opis tego członka, zobacz ToInt16(IFormatProvider).

IConvertible.ToInt32(IFormatProvider)

Aby uzyskać opis tego członka, zobacz ToInt32(IFormatProvider).

IConvertible.ToInt64(IFormatProvider)

Aby uzyskać opis tego członka, zobacz ToInt64(IFormatProvider).

IConvertible.ToSByte(IFormatProvider)

Aby uzyskać opis tego członka, zobacz ToSByte(IFormatProvider).

IConvertible.ToSingle(IFormatProvider)

Uwaga Ta konwersja nie jest obsługiwana. Próba wykonania tej czynności zgłasza błąd InvalidCastException.

IConvertible.ToString(IFormatProvider)

Konwertuje wartość tego wystąpienia na równoważny ciąg przy użyciu określonych informacji o formatowaniu specyficznym dla kultury.

IConvertible.ToType(Type, IFormatProvider)

Aby uzyskać opis tego członka, zobacz ToType(Type, IFormatProvider).

IConvertible.ToUInt16(IFormatProvider)

Aby uzyskać opis tego członka, zobacz ToUInt16(IFormatProvider).

IConvertible.ToUInt32(IFormatProvider)

Aby uzyskać opis tego członka, zobacz ToUInt32(IFormatProvider).

IConvertible.ToUInt64(IFormatProvider)

Aby uzyskać opis tego członka, zobacz ToUInt64(IFormatProvider).

IDecrementOperators<Char>.CheckedDecrement(Char)

Dekrementuje wartość.

IDecrementOperators<Char>.Decrement(Char)

Dekrementuje wartość.

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

Dzieli jedną wartość przez inną, aby obliczyć ich iloraz.

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

Porównuje dwie wartości w celu określenia równości.

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

Porównuje dwie wartości w celu określenia nierówności.

IFormattable.ToString(String, IFormatProvider)

Formatuje wartość bieżącego wystąpienia przy użyciu określonego formatu.

IIncrementOperators<Char>.CheckedIncrement(Char)

Zwiększa wartość.

IIncrementOperators<Char>.Increment(Char)

Zwiększa wartość.

IMinMaxValue<Char>.MaxValue

Pobiera maksymalną wartość bieżącego typu.

IMinMaxValue<Char>.MinValue

Pobiera minimalną wartość bieżącego typu.

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

Dzieli dwie wartości, aby obliczyć ich modulo lub resztę.

IMultiplicativeIdentity<Char,Char>.MultiplicativeIdentity

Pobiera tożsamość mnożenia bieżącego typu.

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

Mnoży dwie wartości, aby obliczyć swój produkt.

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

Mnoży dwie wartości, aby obliczyć swój produkt.

INumberBase<Char>.Abs(Char)

Oblicza wartość bezwzględną.

INumberBase<Char>.IsCanonical(Char)

Określa, czy wartość znajduje się w jego reprezentacji kanonicznej.

INumberBase<Char>.IsComplexNumber(Char)

Określa, czy wartość reprezentuje liczbę zespolonej.

INumberBase<Char>.IsEvenInteger(Char)

Określa, czy wartość reprezentuje liczbę całkowitą parzystą.

INumberBase<Char>.IsFinite(Char)

Określa, czy wartość jest skończona.

INumberBase<Char>.IsImaginaryNumber(Char)

Określa, czy wartość reprezentuje czystą liczbę wyimaginowaną.

INumberBase<Char>.IsInfinity(Char)

Określa, czy wartość jest nieskończona.

INumberBase<Char>.IsInteger(Char)

Określa, czy wartość reprezentuje liczbę całkowitą.

INumberBase<Char>.IsNaN(Char)

Określa, czy wartość to NaN.

INumberBase<Char>.IsNegative(Char)

Określa, czy wartość jest ujemna.

INumberBase<Char>.IsNegativeInfinity(Char)

Określa, czy wartość jest nieskończonością ujemną.

INumberBase<Char>.IsNormal(Char)

Określa, czy wartość jest normalna.

INumberBase<Char>.IsOddInteger(Char)

Określa, czy wartość reprezentuje nieparzystą liczbę całkowitą.

INumberBase<Char>.IsPositive(Char)

Określa, czy wartość jest dodatnia.

INumberBase<Char>.IsPositiveInfinity(Char)

Określa, czy wartość jest nieskończonością dodatnią.

INumberBase<Char>.IsRealNumber(Char)

Określa, czy wartość reprezentuje liczbę rzeczywistą.

INumberBase<Char>.IsSubnormal(Char)

Określa, czy wartość jest nienormalna.

INumberBase<Char>.IsZero(Char)

Określa, czy wartość ma wartość zero.

INumberBase<Char>.MaxMagnitude(Char, Char)

Porównuje dwie wartości do obliczeń, które są większe.

INumberBase<Char>.MaxMagnitudeNumber(Char, Char)

Porównuje dwie wartości do obliczeń, które mają większą wielkość i zwracają drugą wartość, jeśli dane wejściowe to NaN.

INumberBase<Char>.MinMagnitude(Char, Char)

Porównuje dwie wartości do obliczeń, które są mniejsze.

INumberBase<Char>.MinMagnitudeNumber(Char, Char)

Porównuje dwie wartości do obliczeń, które mają mniejszą wielkość i zwracają drugą wartość, jeśli dane wejściowe to NaN.

INumberBase<Char>.One

Pobiera wartość 1 typu.

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

Analizuje zakres znaków w wartości.

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

Analizuje ciąg w wartości.

INumberBase<Char>.Radix

Pobiera promień lub bazę dla typu .

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

Reprezentuje znak jako jednostkę kodu UTF-16.

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

Reprezentuje znak jako jednostkę kodu UTF-16.

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

Reprezentuje znak jako jednostkę kodu UTF-16.

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

Próbuje przekonwertować wystąpienie bieżącego typu na inny typ, zgłaszając wyjątek przepełnienia dla wszystkich wartości, które wykraczają poza dopuszczalny zakres bieżącego typu.

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

Próbuje przekonwertować wystąpienie bieżącego typu na inny typ, saturując wszystkie wartości, które wykraczają poza dopuszczalny zakres bieżącego typu.

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

Próbuje przekonwertować wystąpienie bieżącego typu na inny typ, obcinając wszystkie wartości, które wykraczają poza dopuszczalny zakres bieżącego typu.

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

Reprezentuje znak jako jednostkę kodu UTF-16.

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

Reprezentuje znak jako jednostkę kodu UTF-16.

INumberBase<Char>.Zero

Pobiera wartość 0 typu.

IParsable<Char>.Parse(String, IFormatProvider)

Analizuje ciąg w wartości.

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

Reprezentuje znak jako jednostkę kodu UTF-16.

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

Przesuwa wartość w lewo o daną kwotę.

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

Przesuwa wartość w prawo o daną kwotę.

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

Przesuwa wartość w prawo o daną kwotę.

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

Próbuje sformatować wartość bieżącego wystąpienia w podanym zakresie znaków.

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

Analizuje zakres znaków w wartości.

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

Reprezentuje znak jako jednostkę kodu UTF-16.

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

Odejmuje dwie wartości, aby obliczyć ich różnicę.

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

Odejmuje dwie wartości, aby obliczyć ich różnicę.

IUnaryNegationOperators<Char,Char>.CheckedUnaryNegation(Char)

Oblicza sprawdzoną jednoargumentową negację wartości.

IUnaryNegationOperators<Char,Char>.UnaryNegation(Char)

Oblicza jednoargumentowe negację wartości.

IUnaryPlusOperators<Char,Char>.UnaryPlus(Char)

Oblicza jednoargumentowy plus wartość.

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

Próbuje sformatować wartość bieżącego wystąpienia jako UTF-8 w podanym zakresie bajtów.

Dotyczy

Bezpieczeństwo wątkowe

Wszystkie elementy członkowskie tego typu są bezpieczne wątkowo. Elementy członkowskie, które na pierwszy rzut oka modyfikują stan wystąpienia, w rzeczywistości zwracają nowe wystąpienie zainicjowane z nową wartością. Podobnie jak w przypadku innych typów odczytywanie i zapisywanie w udostępnionej zmiennej, która zawiera wystąpienie tego typu, musi być chronione przez blokadę w celu zagwarantowania bezpieczeństwa wątków.

Zobacz też