Поделиться через


Char Структура

Определение

Представляет символ в виде единицы кода 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)
Наследование
Атрибуты
Реализации
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>

Примеры

В следующем примере кода показаны некоторые методы в 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

Комментарии

Дополнительные сведения об этом API см. в дополнительных примечаниях API для Char.

Поля

MaxValue

Представляет наибольшее возможное значение Char. Это поле является константой.

MinValue

Представляет наименьшее возможное значение Char. Это поле является константой.

Методы

CompareTo(Char)

Сравнивает этот экземпляр с указанным объектом Char и указывает, предшествует ли этот экземпляр, следует или отображается в той же позиции в порядке сортировки, что и указанный объект Char.

CompareTo(Object)

Сравнивает этот экземпляр с указанным объектом и указывает, предшествует ли этот экземпляр, следует или отображается в той же позиции в порядке сортировки, что и указанный Object.

ConvertFromUtf32(Int32)

Преобразует указанную точку кода Юникода в строку в кодировке UTF-16.

ConvertToUtf32(Char, Char)

Преобразует значение суррогатной пары UTF-16 в точку кода Юникода.

ConvertToUtf32(String, Int32)

Преобразует значение символа в кодировке UTF-16 или суррогатную пару в указанной позиции в строке в точку кода Юникода.

Equals(Char)

Возвращает значение, указывающее, равен ли этот экземпляр указанному объекту Char.

Equals(Object)

Возвращает значение, указывающее, равен ли этот экземпляр указанному объекту.

GetHashCode()

Возвращает хэш-код для этого экземпляра.

GetNumericValue(Char)

Преобразует указанный числовый символ Юникода в число с плавающей запятой двойной точности.

GetNumericValue(String, Int32)

Преобразует числовый символ Юникода в указанной позиции в указанной строке в число с плавающей запятой двойной точности.

GetTypeCode()

Возвращает TypeCode для типа значения Char.

GetUnicodeCategory(Char)

Классифицирует указанный символ Юникода в группу, определяемую одним из UnicodeCategory значений.

GetUnicodeCategory(String, Int32)

Классифицирует символ по указанной позиции в указанной строке в группу, определяемую одним из UnicodeCategory значений.

IsAscii(Char)

Возвращает true, если c является символом ASCII ([ U+0000.U+007F ]).

IsAsciiDigit(Char)

Указывает, классифицируется ли символ как цифра ASCII.

IsAsciiHexDigit(Char)

Указывает, классифицируется ли символ как шестнадцатеричная цифра ASCII.

IsAsciiHexDigitLower(Char)

Указывает, классифицируется ли символ как строчная шестнадцатеричная цифра ASCII.

IsAsciiHexDigitUpper(Char)

Указывает, классифицируется ли символ как шестнадцатеричная цифра в верхнем регистре ASCII.

IsAsciiLetter(Char)

Указывает, классифицируется ли символ как буква ASCII.

IsAsciiLetterLower(Char)

Указывает, классифицируется ли символ как строчная буква ASCII.

IsAsciiLetterOrDigit(Char)

Указывает, классифицируется ли символ как буква ИЛИ цифра ASCII.

IsAsciiLetterUpper(Char)

Указывает, классифицируется ли символ как буква ASCII верхнего регистра.

IsBetween(Char, Char, Char)

Указывает, находится ли символ в указанном инклюзивном диапазоне.

IsControl(Char)

Указывает, классифицируется ли указанный символ Юникода как символ элемента управления.

IsControl(String, Int32)

Указывает, классифицируется ли символ в указанной позиции в указанной строке как символ элемента управления.

IsDigit(Char)

Указывает, классифицируется ли указанный символ Юникода как десятичная цифра.

IsDigit(String, Int32)

Указывает, классифицируется ли символ в указанной позиции в указанной строке как десятичная цифра.

IsHighSurrogate(Char)

Указывает, является ли указанный объект Char высоким суррогатом.

IsHighSurrogate(String, Int32)

Указывает, является ли объект Char в указанной позиции в строке высоким суррогатом.

IsLetter(Char)

Указывает, классифицируется ли указанный символ Юникода как буква Юникода.

IsLetter(String, Int32)

Указывает, классифицируется ли символ в указанной позиции в указанной строке как буква Юникода.

IsLetterOrDigit(Char)

Указывает, классифицируется ли указанный символ Юникода как буква или десятичная цифра.

IsLetterOrDigit(String, Int32)

Указывает, классифицируется ли символ в указанной позиции в указанной строке как буква или десятичная цифра.

IsLower(Char)

Указывает, является ли указанный символ Юникода строчным буквой.

IsLower(String, Int32)

Указывает, классифицируется ли символ в указанной позиции в указанной строке как строчная буква.

IsLowSurrogate(Char)

Указывает, является ли указанный объект Char низкой суррогатной.

IsLowSurrogate(String, Int32)

Указывает, является ли объект Char в указанной позиции строки низкой суррогатной.

IsNumber(Char)

Указывает, классифицируется ли указанный символ Юникода как число.

IsNumber(String, Int32)

Указывает, классифицируется ли символ в указанной позиции в указанной строке как число.

IsPunctuation(Char)

Указывает, классифицируется ли указанный символ Юникода как знак препинания.

IsPunctuation(String, Int32)

Указывает, классифицируется ли символ в указанной позиции в указанной строке как знак препинания.

IsSeparator(Char)

Указывает, классифицируется ли указанный символ Юникода как символ разделителя.

IsSeparator(String, Int32)

Указывает, классифицируется ли символ в указанной позиции в указанной строке как символ разделителя.

IsSurrogate(Char)

Указывает, имеет ли указанный символ суррогатную единицу кода.

IsSurrogate(String, Int32)

Указывает, имеет ли символ указанной позиции в указанной строке суррогатную единицу кода.

IsSurrogatePair(Char, Char)

Указывает, образуют ли две указанные Char объекты суррогатной пары.

IsSurrogatePair(String, Int32)

Указывает, находятся ли два смежных объекта Char в указанной позиции в строковой форме суррогатной пары.

IsSymbol(Char)

Указывает, классифицируется ли указанный символ Юникода как символ.

IsSymbol(String, Int32)

Указывает, классифицируется ли символ в указанной позиции в указанной строке как символ.

IsUpper(Char)

Указывает, классифицируется ли указанный символ Юникода как прописная буква.

IsUpper(String, Int32)

Указывает, классифицируется ли символ в указанной позиции в указанной строке как прописная буква.

IsWhiteSpace(Char)

Указывает, классифицируется ли указанный символ Юникода как пробел.

IsWhiteSpace(String, Int32)

Указывает, классифицируется ли символ в указанной позиции в указанной строке как пробел.

Parse(String)

Преобразует значение указанной строки в эквивалентный символ Юникода.

ToLower(Char)

Преобразует значение символа Юникода в его нижний регистр.

ToLower(Char, CultureInfo)

Преобразует значение указанного символа Юникода в его нижний регистр, используя указанные сведения о форматировании, зависящие от языка и региональных параметров.

ToLowerInvariant(Char)

Преобразует значение символа Юникода в его нижний регистр, используя правила регистра инвариантного языка и региональных параметров.

ToString()

Преобразует значение этого экземпляра в эквивалентное строковое представление.

ToString(Char)

Преобразует указанный символ Юникода в соответствующее строковое представление.

ToString(IFormatProvider)

Преобразует значение этого экземпляра в эквивалентное строковое представление, используя указанные сведения о формате, зависящее от языка и региональных параметров.

ToUpper(Char)

Преобразует значение символа Юникода в его эквивалент в верхнем регистре.

ToUpper(Char, CultureInfo)

Преобразует значение указанного символа Юникода в его верхний регистр, используя указанные сведения о форматировании, зависящие от языка и региональных параметров.

ToUpperInvariant(Char)

Преобразует значение символа Юникода в его верхний регистр с помощью правил регистра инвариантного языка и региональных параметров.

TryParse(String, Char)

Преобразует значение указанной строки в эквивалентный символ Юникода. Возвращаемый код указывает, выполнено ли преобразование успешно или завершилось сбоем.

Явные реализации интерфейса

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

Добавляет два значения вместе для вычисления суммы.

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

Добавляет два значения вместе для вычисления суммы.

IAdditiveIdentity<Char,Char>.AdditiveIdentity

Возвращает аддитивное удостоверение текущего типа.

IBinaryInteger<Char>.GetByteCount()

Возвращает количество байтов, которые будут записываться в составе TryWriteLittleEndian(Span<Byte>, Int32).

IBinaryInteger<Char>.GetShortestBitLength()

Возвращает длину (в битах) в кратчайшем представлении текущего значения.

IBinaryInteger<Char>.LeadingZeroCount(Char)

Вычисляет число начальных нулевых битов в значении.

IBinaryInteger<Char>.PopCount(Char)

Вычисляет количество битов, заданных в значении.

IBinaryInteger<Char>.RotateLeft(Char, Int32)

Поворот значения влево на заданное значение.

IBinaryInteger<Char>.RotateRight(Char, Int32)

Поворот значения вправо по заданному количеству.

IBinaryInteger<Char>.TrailingZeroCount(Char)

Вычисляет число конечных нулевых битов в значении.

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

Представляет символ в виде единицы кода UTF-16.

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

Представляет символ в виде единицы кода UTF-16.

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

Пытается записать текущее значение в формате big-endian в заданный диапазон.

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

Пытается написать текущее значение в маленьком формате в заданном диапазоне.

IBinaryNumber<Char>.AllBitsSet

Возвращает экземпляр двоичного типа, в котором заданы все биты.

IBinaryNumber<Char>.IsPow2(Char)

Определяет, является ли значение двумя.

IBinaryNumber<Char>.Log2(Char)

Вычисляет журнал 2 значения.

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

Вычисляет битовое и два значения.

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

Вычисляет битовое или два значения.

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

Вычисляет монопольные или два значения.

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

Вычисляет представление заданного значения с дополнением.

IComparable.CompareTo(Object)

Сравнивает текущий экземпляр с другим объектом того же типа и возвращает целое число, указывающее, предшествует ли текущий экземпляр, следует или происходит в той же позиции в порядке сортировки, что и другой объект.

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

Сравнивает два значения, чтобы определить, какой из них больше.

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

Сравнивает два значения, чтобы определить, какое значение больше или равно.

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

Сравнивает два значения, чтобы определить, что меньше.

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

Сравнивает два значения, чтобы определить, что меньше или равно.

IConvertible.GetTypeCode()

Возвращает TypeCode для этого экземпляра.

IConvertible.ToBoolean(IFormatProvider)

Примечание Это преобразование не поддерживается. Попытка сделать это вызывает InvalidCastException.

IConvertible.ToByte(IFormatProvider)

Описание этого элемента см. в разделе ToByte(IFormatProvider).

IConvertible.ToChar(IFormatProvider)

Описание этого элемента см. в разделе ToChar(IFormatProvider).

IConvertible.ToDateTime(IFormatProvider)

Примечание Это преобразование не поддерживается. Попытка сделать это вызывает InvalidCastException.

IConvertible.ToDecimal(IFormatProvider)

Примечание Это преобразование не поддерживается. Попытка сделать это вызывает InvalidCastException.

IConvertible.ToDouble(IFormatProvider)

Примечание Это преобразование не поддерживается. Попытка сделать это вызывает InvalidCastException.

IConvertible.ToInt16(IFormatProvider)

Описание этого элемента см. в разделе ToInt16(IFormatProvider).

IConvertible.ToInt32(IFormatProvider)

Описание этого элемента см. в разделе ToInt32(IFormatProvider).

IConvertible.ToInt64(IFormatProvider)

Описание этого элемента см. в разделе ToInt64(IFormatProvider).

IConvertible.ToSByte(IFormatProvider)

Описание этого элемента см. в разделе ToSByte(IFormatProvider).

IConvertible.ToSingle(IFormatProvider)

Примечание Это преобразование не поддерживается. Попытка сделать это вызывает InvalidCastException.

IConvertible.ToString(IFormatProvider)

Преобразует значение этого экземпляра в эквивалентную строку, используя указанные сведения о форматировании, зависящие от языка и региональных параметров.

IConvertible.ToType(Type, IFormatProvider)

Описание этого элемента см. в разделе ToType(Type, IFormatProvider).

IConvertible.ToUInt16(IFormatProvider)

Описание этого элемента см. в разделе ToUInt16(IFormatProvider).

IConvertible.ToUInt32(IFormatProvider)

Описание этого элемента см. в разделе ToUInt32(IFormatProvider).

IConvertible.ToUInt64(IFormatProvider)

Описание этого элемента см. в разделе ToUInt64(IFormatProvider).

IDecrementOperators<Char>.CheckedDecrement(Char)

Уменьшает значение.

IDecrementOperators<Char>.Decrement(Char)

Уменьшает значение.

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

Делит одно значение на другое, чтобы вычислить их кворот.

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

Сравнивает два значения для определения равенства.

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

Сравнивает два значения для определения неравенства.

IFormattable.ToString(String, IFormatProvider)

Форматирует значение текущего экземпляра с помощью указанного формата.

IIncrementOperators<Char>.CheckedIncrement(Char)

Увеличивает значение.

IIncrementOperators<Char>.Increment(Char)

Увеличивает значение.

IMinMaxValue<Char>.MaxValue

Возвращает максимальное значение текущего типа.

IMinMaxValue<Char>.MinValue

Возвращает минимальное значение текущего типа.

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

Делит два значения вместе, чтобы вычислить их модулу или оставшуюся часть.

IMultiplicativeIdentity<Char,Char>.MultiplicativeIdentity

Возвращает умножающее удостоверение текущего типа.

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

Умножает два значения вместе, чтобы вычислить свой продукт.

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

Умножает два значения вместе, чтобы вычислить свой продукт.

INumberBase<Char>.Abs(Char)

Вычисляет абсолютное значение.

INumberBase<Char>.IsCanonical(Char)

Определяет, находится ли значение в его каноническом представлении.

INumberBase<Char>.IsComplexNumber(Char)

Определяет, представляет ли значение сложное число.

INumberBase<Char>.IsEvenInteger(Char)

Определяет, представляет ли значение даже целочисленное число.

INumberBase<Char>.IsFinite(Char)

Определяет, является ли значение конечным.

INumberBase<Char>.IsImaginaryNumber(Char)

Определяет, представляет ли значение чистое мнимое число.

INumberBase<Char>.IsInfinity(Char)

Определяет, является ли значение бесконечным.

INumberBase<Char>.IsInteger(Char)

Определяет, представляет ли значение целочисленное число.

INumberBase<Char>.IsNaN(Char)

Определяет, является ли значение naN.

INumberBase<Char>.IsNegative(Char)

Определяет, является ли значение отрицательным.

INumberBase<Char>.IsNegativeInfinity(Char)

Определяет, является ли значение отрицательным бесконечностью.

INumberBase<Char>.IsNormal(Char)

Определяет, является ли значение нормальным.

INumberBase<Char>.IsOddInteger(Char)

Определяет, представляет ли значение нечетное целочисленное число.

INumberBase<Char>.IsPositive(Char)

Определяет, является ли значение положительным.

INumberBase<Char>.IsPositiveInfinity(Char)

Определяет, является ли значение положительным бесконечностью.

INumberBase<Char>.IsRealNumber(Char)

Определяет, представляет ли значение реальное число.

INumberBase<Char>.IsSubnormal(Char)

Определяет, является ли значение ненормальным.

INumberBase<Char>.IsZero(Char)

Определяет, равно ли значение нулю.

INumberBase<Char>.MaxMagnitude(Char, Char)

Сравнивает два значения с вычислениями, которые больше.

INumberBase<Char>.MaxMagnitudeNumber(Char, Char)

Сравнивает два значения с вычислениями, которые имеют большую величину и возвращают другое значение, если входные данные NaN.

INumberBase<Char>.MinMagnitude(Char, Char)

Сравнивает два значения с вычислениями, которые меньше.

INumberBase<Char>.MinMagnitudeNumber(Char, Char)

Сравнивает два значения с вычислением, которое имеет меньшее значение и возвращает другое значение, если входные данные NaN.

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

Вычисляет оценку (left * right) + addend.

INumberBase<Char>.One

Возвращает значение 1 для типа.

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

Анализирует диапазон символов в значение.

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

Анализирует строку в значение.

INumberBase<Char>.Radix

Возвращает радикс или базу для типа.

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

Представляет символ в виде единицы кода UTF-16.

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

Представляет символ в виде единицы кода UTF-16.

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

Представляет символ в виде единицы кода UTF-16.

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

Пытается преобразовать экземпляр текущего типа в другой тип, вызывая исключение переполнения для любых значений, которые выходят за пределы представляющего диапазона текущего типа.

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

Пытается преобразовать экземпляр текущего типа в другой тип, насыщая все значения, которые выходят за пределы представляющего диапазона текущего типа.

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

Пытается преобразовать экземпляр текущего типа в другой тип, усечение любых значений, которые выходят за пределы представляющего диапазона текущего типа.

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

Представляет символ в виде единицы кода UTF-16.

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

Представляет символ в виде единицы кода UTF-16.

INumberBase<Char>.Zero

Возвращает значение 0 для типа.

IParsable<Char>.Parse(String, IFormatProvider)

Анализирует строку в значение.

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

Представляет символ в виде единицы кода UTF-16.

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

Сдвигает значение влево по заданной сумме.

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

Сдвигает значение вправо по заданной сумме.

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

Сдвигает значение вправо по заданной сумме.

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

Пытается отформатировать значение текущего экземпляра в предоставленный диапазон символов.

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

Анализирует диапазон символов в значение.

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

Представляет символ в виде единицы кода UTF-16.

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

Вычитает два значения, чтобы вычислить их разницу.

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

Вычитает два значения, чтобы вычислить их разницу.

IUnaryNegationOperators<Char,Char>.CheckedUnaryNegation(Char)

Вычисляет проверенное унарное отрицание значения.

IUnaryNegationOperators<Char,Char>.UnaryNegation(Char)

Вычисляет унарное отрицание значения.

IUnaryPlusOperators<Char,Char>.UnaryPlus(Char)

Вычисляет унарный плюс значения.

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

Пытается отформатировать значение текущего экземпляра как UTF-8 в предоставленный диапазон байтов.

Применяется к

Потокобезопасность

Все члены этого типа являются потокобезопасны. Элементы, которые, как представляется, изменяют состояние экземпляра, фактически возвращают новый экземпляр, инициализированный с новым значением. Как и в случае с любым другим типом, чтение и запись в общую переменную, которая содержит экземпляр этого типа, должна быть защищена блокировкой, чтобы гарантировать безопасность потока.

См. также раздел