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)

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

IBinaryNumber<Char>.Log2(Char)

Вычисляет значение log2.

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>.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 в предоставленный диапазон байтов.

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

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

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

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