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() | |
GetUnicodeCategory(Char) |
Относит указанный символ Юникода к группе, определенной одним из значений UnicodeCategory. |
GetUnicodeCategory(String, Int32) |
Относит символ Юникода в указанной позиции к группе, определенной одним из значений UnicodeCategory. |
IsAscii(Char) |
Возвращает значение |
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) |
Сравнивает два значения для вычисления, которое имеет большую величину, и возвращает другое значение, если входные данные имеют значение |
INumberBase<Char>.MinMagnitude(Char, Char) |
Сравнивает два значения для вычисления меньшего значения. |
INumberBase<Char>.MinMagnitudeNumber(Char, Char) |
Сравнивает два значения для вычисления, которое имеет меньшую величину, и возвращает другое значение, если входные данные имеют значение |
INumberBase<Char>.MultiplyAddEstimate(Char, Char, Char) |
Представляет символ как кодовую единицу UTF-16. |
INumberBase<Char>.One |
Возвращает значение |
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 |
Возвращает значение |
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 в предоставленный диапазон байтов. |
Применяется к
Потокобезопасность
Все члены этого типа являются потокобезопасны. Члены, которые могут изменить состояние экземпляра, в действительности возвращают новый экземпляр, инициализированный новым значением. Как с любым другим типом, чтение и запись общей переменной, которая содержит экземпляр этого типа, должны быть защищены блокировкой для обеспечения потокобезопасности.
См. также раздел
Кері байланыс
https://aka.ms/ContentUserFeedback.
Жақында қолжетімді болады: 2024 жыл бойы біз GitHub Issues жүйесін мазмұнға арналған кері байланыс механизмі ретінде біртіндеп қолданыстан шығарамыз және оны жаңа кері байланыс жүйесімен ауыстырамыз. Қосымша ақпаратты мұнда қараңыз:Жіберу және пікірді көру