Char Struct-datatyp

Definition

Representerar ett tecken som en UTF-16-kodenhet.

public value class char : IComparable, IComparable<char>, IConvertible, IEquatable<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, 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, IConvertible
public value class char : IComparable, IComparable<char>, IEquatable<char>
public struct Char : IComparable, IComparable<char>, IConvertible, IEquatable<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>
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>
[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 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>
type char = struct
    interface IConvertible
    interface ISpanFormattable
    interface IFormattable
type char = struct
    interface IConvertible
    interface IFormattable
    interface IParsable<char>
    interface ISpanFormattable
    interface ISpanParsable<char>
    interface IAdditionOperators<char, char, char>
    interface IAdditiveIdentity<char, char>
    interface IBinaryInteger<char>
    interface IBinaryNumber<char>
    interface IBitwiseOperators<char, char, char>
    interface IComparisonOperators<char, char, bool>
    interface IEqualityOperators<char, char, bool>
    interface IDecrementOperators<char>
    interface IDivisionOperators<char, char, char>
    interface IIncrementOperators<char>
    interface IModulusOperators<char, char, char>
    interface IMultiplicativeIdentity<char, char>
    interface IMultiplyOperators<char, char, char>
    interface INumber<char>
    interface INumberBase<char>
    interface ISubtractionOperators<char, char, char>
    interface IUnaryNegationOperators<char, char>
    interface IUnaryPlusOperators<char, char>
    interface IShiftOperators<char, int, char>
    interface IMinMaxValue<char>
    interface IUnsignedNumber<char>
type char = struct
    interface IConvertible
    interface IFormattable
    interface IParsable<char>
    interface ISpanFormattable
    interface ISpanParsable<char>
    interface IAdditionOperators<char, char, char>
    interface IAdditiveIdentity<char, char>
    interface IBinaryInteger<char>
    interface IBinaryNumber<char>
    interface IBitwiseOperators<char, char, char>
    interface IComparisonOperators<char, char, bool>
    interface IEqualityOperators<char, char, bool>
    interface IDecrementOperators<char>
    interface IDivisionOperators<char, char, char>
    interface IIncrementOperators<char>
    interface IModulusOperators<char, char, char>
    interface IMultiplicativeIdentity<char, char>
    interface IMultiplyOperators<char, char, char>
    interface INumber<char>
    interface INumberBase<char>
    interface ISubtractionOperators<char, char, char>
    interface IUnaryNegationOperators<char, char>
    interface IUnaryPlusOperators<char, char>
    interface IUtf8SpanFormattable
    interface IUtf8SpanParsable<char>
    interface IShiftOperators<char, int, char>
    interface IMinMaxValue<char>
    interface IUnsignedNumber<char>
[<System.Serializable>]
type char = struct
    interface IConvertible
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type char = struct
    interface IConvertible
type char = struct
Public Structure Char
Implements IComparable, IComparable(Of Char), IConvertible, IEquatable(Of Char)
Public Structure Char
Implements 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, 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 IComparable, IConvertible
Public Structure Char
Implements IComparable, IComparable(Of Char), IEquatable(Of Char)
Arv
Attribut
Implementeringar
IComparable IComparable<Char> IConvertible IEquatable<Char> IComparable<TSelf> IEquatable<TSelf> IFormattable IParsable<Char> IParsable<TSelf> ISpanFormattable ISpanParsable<Char> ISpanParsable<TSelf> IUtf8SpanFormattable IUtf8SpanParsable<Char> IUtf8SpanParsable<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>

Exempel

I följande kodexempel visas några av metoderna i Char.

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

Kommentarer

Mer information om det här API:et finns i Kompletterande API-kommentarer för Char.

Fält

Name Description
MaxValue

Representerar det största möjliga värdet för en Char. Det här fältet är konstant.

MinValue

Representerar det minsta möjliga värdet för en Char. Det här fältet är konstant.

Metoder

Name Description
CompareTo(Char)

Jämför den här instansen med ett angivet Char objekt och anger om den här instansen föregår, följer eller visas i samma position i sorteringsordningen som det angivna Char objektet.

CompareTo(Object)

Jämför den här instansen med ett angivet objekt och anger om den här instansen föregår, följer eller visas i samma position i sorteringsordningen som den angivna Object.

ConvertFromUtf32(Int32)

Konverterar den angivna Unicode-kodpunkten till en UTF-16-kodad sträng.

ConvertToUtf32(Char, Char)

Konverterar värdet för ett UTF-16-kodat surrogatpar till en Unicode-kodpunkt.

ConvertToUtf32(String, Int32)

Konverterar värdet för ett UTF-16-kodat tecken eller surrogatpar vid en angiven position i en sträng till en Unicode-kodpunkt.

Equals(Char, StringComparison)

Representerar ett tecken som en UTF-16-kodenhet.

Equals(Char)

Returnerar ett värde som anger om den här instansen är lika med det angivna Char objektet.

Equals(Object)

Returnerar ett värde som anger om den här instansen är lika med ett angivet objekt.

GetHashCode()

Returnerar hash-koden för den här instansen.

GetNumericValue(Char)

Konverterar det angivna numeriska Unicode-tecknet till ett flyttal med dubbel precision.

GetNumericValue(String, Int32)

Konverterar det numeriska Unicode-tecknet vid den angivna positionen i en angiven sträng till ett flyttal med dubbel precision.

GetTypeCode()

TypeCode Returnerar för värdetypen Char.

GetUnicodeCategory(Char)

Kategoriserar ett angivet Unicode-tecken i en grupp som identifieras av något av UnicodeCategory värdena.

GetUnicodeCategory(String, Int32)

Kategoriserar tecknet på den angivna positionen i en angiven sträng i en grupp som identifieras av något av UnicodeCategory värdena.

IsAscii(Char)

Returnerar true om c är ett ASCII-tecken ([ U+0000..U+007F ]).

IsAsciiDigit(Char)

Anger om ett tecken kategoriseras som en ASCII-siffra.

IsAsciiHexDigit(Char)

Anger om ett tecken kategoriseras som en ASCII hexadecimal siffra.

IsAsciiHexDigitLower(Char)

Anger om ett tecken kategoriseras som en ASCII-gemen hexadecimal siffra.

IsAsciiHexDigitUpper(Char)

Anger om ett tecken kategoriseras som en ASCII-versal hexadecimal siffra.

IsAsciiLetter(Char)

Anger om ett tecken kategoriseras som en ASCII-bokstav.

IsAsciiLetterLower(Char)

Anger om ett tecken kategoriseras som en gemen ASCII-bokstav.

IsAsciiLetterOrDigit(Char)

Anger om ett tecken kategoriseras som en ASCII-bokstav eller siffra.

IsAsciiLetterUpper(Char)

Anger om ett tecken kategoriseras som en ASCII-bokstav med versaler.

IsBetween(Char, Char, Char)

Anger om ett tecken ligger inom det angivna inkluderande intervallet.

IsControl(Char)

Anger om det angivna Unicode-tecknet kategoriseras som ett kontrolltecken.

IsControl(String, Int32)

Anger om tecknet på den angivna positionen i en angiven sträng kategoriseras som ett kontrolltecken.

IsDigit(Char)

Anger om det angivna Unicode-tecknet kategoriseras som en decimalsiffra.

IsDigit(String, Int32)

Anger om tecknet på den angivna positionen i en angiven sträng kategoriseras som en decimal.

IsHighSurrogate(Char)

Anger om det angivna Char objektet är en hög surrogat.

IsHighSurrogate(String, Int32)

Anger om Char objektet på den angivna positionen i en sträng är en hög surrogat.

IsLetter(Char)

Anger om det angivna Unicode-tecknet kategoriseras som en Unicode-bokstav.

IsLetter(String, Int32)

Anger om tecknet på den angivna positionen i en angiven sträng kategoriseras som en Unicode-bokstav.

IsLetterOrDigit(Char)

Anger om det angivna Unicode-tecknet kategoriseras som en bokstav eller en decimal.

IsLetterOrDigit(String, Int32)

Anger om tecknet på den angivna positionen i en angiven sträng kategoriseras som en bokstav eller en decimal.

IsLower(Char)

Anger om det angivna Unicode-tecknet kategoriseras som en gemen bokstav.

IsLower(String, Int32)

Anger om tecknet på den angivna positionen i en angiven sträng kategoriseras som en gemen bokstav.

IsLowSurrogate(Char)

Anger om det angivna Char objektet är en låg surrogat.

IsLowSurrogate(String, Int32)

Anger om objektet Char på den angivna positionen i en sträng är en låg surrogat.

IsNumber(Char)

Anger om det angivna Unicode-tecknet kategoriseras som ett tal.

IsNumber(String, Int32)

Anger om tecknet på den angivna positionen i en angiven sträng kategoriseras som ett tal.

IsPunctuation(Char)

Anger om det angivna Unicode-tecknet kategoriseras som ett skiljetecken.

IsPunctuation(String, Int32)

Anger om tecknet på den angivna positionen i en angiven sträng kategoriseras som ett skiljetecken.

IsSeparator(Char)

Anger om det angivna Unicode-tecknet kategoriseras som ett avgränsartecken.

IsSeparator(String, Int32)

Anger om tecknet på den angivna positionen i en angiven sträng kategoriseras som ett avgränsartecken.

IsSurrogate(Char)

Anger om det angivna tecknet har en surrogatkodenhet.

IsSurrogate(String, Int32)

Anger om tecknet på den angivna positionen i en angiven sträng har en surrogatkodenhet.

IsSurrogatePair(Char, Char)

Anger om de två angivna Char objekten bildar ett surrogatpar.

IsSurrogatePair(String, Int32)

Anger om två intilliggande Char objekt på en angiven position i en sträng bildar ett surrogatpar.

IsSymbol(Char)

Anger om det angivna Unicode-tecknet kategoriseras som ett symboltecken.

IsSymbol(String, Int32)

Anger om tecknet på den angivna positionen i en angiven sträng kategoriseras som ett symboltecken.

IsUpper(Char)

Anger om det angivna Unicode-tecknet kategoriseras som en versal bokstav.

IsUpper(String, Int32)

Anger om tecknet på den angivna positionen i en angiven sträng kategoriseras som en versal bokstav.

IsWhiteSpace(Char)

Anger om det angivna Unicode-tecknet kategoriseras som tomt utrymme.

IsWhiteSpace(String, Int32)

Anger om tecknet på den angivna positionen i en angiven sträng kategoriseras som tomt utrymme.

Parse(String)

Konverterar värdet för den angivna strängen till motsvarande Unicode-tecken.

ToLower(Char, CultureInfo)

Konverterar värdet för ett angivet Unicode-tecken till dess gemener med angiven kulturspecifik formateringsinformation.

ToLower(Char)

Konverterar värdet för ett Unicode-tecken till dess gemener.

ToLowerInvariant(Char)

Konverterar värdet för ett Unicode-tecken till dess gemener med hjälp av höljereglerna för den invarianta kulturen.

ToString()

Konverterar värdet för den här instansen till motsvarande strängrepresentation.

ToString(Char)

Konverterar det angivna Unicode-tecknet till motsvarande strängrepresentation.

ToString(IFormatProvider)

Konverterar värdet för den här instansen till motsvarande strängrepresentation med den angivna kulturspecifika formatinformationen.

ToUpper(Char, CultureInfo)

Konverterar värdet för ett angivet Unicode-tecken till dess versaler med angiven kulturspecifik formateringsinformation.

ToUpper(Char)

Konverterar värdet för ett Unicode-tecken till dess versaler.

ToUpperInvariant(Char)

Konverterar värdet för ett Unicode-tecken till dess versaler med hjälp av höljereglerna i den invarianta kulturen.

TryParse(String, Char)

Konverterar värdet för den angivna strängen till motsvarande Unicode-tecken. En returkod anger om konverteringen lyckades eller misslyckades.

Explicita gränssnittsimplementeringar

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

Lägger till två värden tillsammans för att beräkna summan.

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

Lägger till två värden tillsammans för att beräkna summan.

IAdditiveIdentity<Char,Char>.AdditiveIdentity

Hämtar den aktuella typens additiva identitet.

IBinaryInteger<Char>.GetByteCount()

Hämtar antalet byte som ska skrivas som en del av TryWriteLittleEndian(Span<Byte>, Int32).

IBinaryInteger<Char>.GetShortestBitLength()

Hämtar längden, i bitar, på de kortaste tvås komplementrepresentation av det aktuella värdet.

IBinaryInteger<Char>.LeadingZeroCount(Char)

Beräknar antalet inledande noll bitar i ett värde.

IBinaryInteger<Char>.Log10(Char)

Representerar ett tecken som en UTF-16-kodenhet.

IBinaryInteger<Char>.PopCount(Char)

Beräknar antalet bitar som anges i ett värde.

IBinaryInteger<Char>.RotateLeft(Char, Int32)

Roterar ett värde som lämnas av ett angivet belopp.

IBinaryInteger<Char>.RotateRight(Char, Int32)

Roterar ett värde höger med ett angivet belopp.

IBinaryInteger<Char>.TrailingZeroCount(Char)

Beräknar antalet avslutande noll bitar i ett värde.

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

Representerar ett tecken som en UTF-16-kodenhet.

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

Representerar ett tecken som en UTF-16-kodenhet.

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

Försöker skriva det aktuella värdet, i stor endianskt format, till ett givet intervall.

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

Försöker skriva det aktuella värdet, i lite endianskt format, till ett givet intervall.

IBinaryNumber<Char>.AllBitsSet

Hämtar en instans av den binära typen där alla bitar anges.

IBinaryNumber<Char>.IsPow2(Char)

Avgör om ett värde är en kraft på två.

IBinaryNumber<Char>.Log2(Char)

Beräknar log2 för ett värde.

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

Beräknar bitvis och av två värden.

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

Beräknar bitvis eller två värden.

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

Beräknar uteslutande eller av två värden.

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

Beräknar enkomplementrepresentationen av ett visst värde.

IComparable.CompareTo(Object)

Jämför den aktuella instansen med ett annat objekt av samma typ och returnerar ett heltal som anger om den aktuella instansen föregår, följer eller inträffar i samma position i sorteringsordningen som det andra objektet.

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

Jämför två värden för att avgöra vilket som är större.

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

Jämför två värden för att avgöra vilket som är större eller lika med.

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

Jämför två värden för att avgöra vilket som är mindre.

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

Jämför två värden för att avgöra vilket som är mindre eller lika med.

IConvertible.GetTypeCode()

Returnerar för den här instansen TypeCode .

IConvertible.ToBoolean(IFormatProvider)

Observera Den här konverteringen stöds inte. Om du försöker göra det utlöser en InvalidCastException.

IConvertible.ToByte(IFormatProvider)

En beskrivning av den här medlemmen finns i ToByte(IFormatProvider).

IConvertible.ToChar(IFormatProvider)

En beskrivning av den här medlemmen finns i ToChar(IFormatProvider).

IConvertible.ToDateTime(IFormatProvider)

Observera Den här konverteringen stöds inte. Om du försöker göra det utlöser en InvalidCastException.

IConvertible.ToDecimal(IFormatProvider)

Observera Den här konverteringen stöds inte. Om du försöker göra det utlöser en InvalidCastException.

IConvertible.ToDouble(IFormatProvider)

Observera Den här konverteringen stöds inte. Om du försöker göra det utlöser en InvalidCastException.

IConvertible.ToInt16(IFormatProvider)

En beskrivning av den här medlemmen finns i ToInt16(IFormatProvider).

IConvertible.ToInt32(IFormatProvider)

En beskrivning av den här medlemmen finns i ToInt32(IFormatProvider).

IConvertible.ToInt64(IFormatProvider)

En beskrivning av den här medlemmen finns i ToInt64(IFormatProvider).

IConvertible.ToSByte(IFormatProvider)

En beskrivning av den här medlemmen finns i ToSByte(IFormatProvider).

IConvertible.ToSingle(IFormatProvider)

Observera Den här konverteringen stöds inte. Om du försöker göra det utlöser en InvalidCastException.

IConvertible.ToString(IFormatProvider)

Konverterar värdet för den här instansen till en motsvarande sträng med den angivna kulturspecifika formateringsinformationen.

IConvertible.ToType(Type, IFormatProvider)

En beskrivning av den här medlemmen finns i ToType(Type, IFormatProvider).

IConvertible.ToUInt16(IFormatProvider)

En beskrivning av den här medlemmen finns i ToUInt16(IFormatProvider).

IConvertible.ToUInt32(IFormatProvider)

En beskrivning av den här medlemmen finns i ToUInt32(IFormatProvider).

IConvertible.ToUInt64(IFormatProvider)

En beskrivning av den här medlemmen finns i ToUInt64(IFormatProvider).

IDecrementOperators<Char>.CheckedDecrement(Char)

Minskar ett värde.

IDecrementOperators<Char>.Decrement(Char)

Minskar ett värde.

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

Delar upp ett värde med ett annat för att beräkna deras kvot.

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

Jämför två värden för att fastställa likhet.

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

Jämför två värden för att fastställa ojämlikhet.

IFormattable.ToString(String, IFormatProvider)

Formaterar värdet för den aktuella instansen med det angivna formatet.

IIncrementOperators<Char>.CheckedIncrement(Char)

Ökar ett värde.

IIncrementOperators<Char>.Increment(Char)

Ökar ett värde.

IMinMaxValue<Char>.MaxValue

Hämtar det maximala värdet för den aktuella typen.

IMinMaxValue<Char>.MinValue

Hämtar det lägsta värdet för den aktuella typen.

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

Delar upp två värden för att beräkna deras modulus eller rest.

IMultiplicativeIdentity<Char,Char>.MultiplicativeIdentity

Hämtar den multiplicativa identiteten för den aktuella typen.

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

Multiplicerar två värden tillsammans för att beräkna produkten.

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

Multiplicerar två värden tillsammans för att beräkna produkten.

INumberBase<Char>.Abs(Char)

Beräknar det absoluta värdet.

INumberBase<Char>.IsCanonical(Char)

Avgör om ett värde finns i dess kanoniska representation.

INumberBase<Char>.IsComplexNumber(Char)

Avgör om ett värde representerar ett komplext tal.

INumberBase<Char>.IsEvenInteger(Char)

Avgör om ett värde representerar ett jämnt heltal.

INumberBase<Char>.IsFinite(Char)

Avgör om ett värde är begränsat.

INumberBase<Char>.IsImaginaryNumber(Char)

Avgör om ett värde representerar ett rent imaginärt tal.

INumberBase<Char>.IsInfinity(Char)

Avgör om ett värde är oändligt.

INumberBase<Char>.IsInteger(Char)

Avgör om ett värde representerar ett heltal.

INumberBase<Char>.IsNaN(Char)

Avgör om ett värde är NaN.

INumberBase<Char>.IsNegative(Char)

Avgör om ett värde är negativt.

INumberBase<Char>.IsNegativeInfinity(Char)

Avgör om ett värde är negativ oändlighet.

INumberBase<Char>.IsNormal(Char)

Avgör om ett värde är normalt.

INumberBase<Char>.IsOddInteger(Char)

Avgör om ett värde representerar ett udda integraltal.

INumberBase<Char>.IsPositive(Char)

Avgör om ett värde är positivt.

INumberBase<Char>.IsPositiveInfinity(Char)

Avgör om ett värde är positiv oändlighet.

INumberBase<Char>.IsRealNumber(Char)

Avgör om ett värde representerar ett verkligt tal.

INumberBase<Char>.IsSubnormal(Char)

Avgör om ett värde är subnormalt.

INumberBase<Char>.IsZero(Char)

Avgör om ett värde är noll.

INumberBase<Char>.MaxMagnitude(Char, Char)

Jämför två värden med beräkning som är större.

INumberBase<Char>.MaxMagnitudeNumber(Char, Char)

Jämför två värden med beräkning som har större storlek och returnerar det andra värdet om en indata är NaN.

INumberBase<Char>.MinMagnitude(Char, Char)

Jämför två värden med beräkning som är mindre.

INumberBase<Char>.MinMagnitudeNumber(Char, Char)

Jämför två värden med beräkning som har mindre storlek och returnerar det andra värdet om en indata är NaN.

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

Beräknar en uppskattning av (left * right) + addend.

INumberBase<Char>.One

Hämtar värdet 1 för typen.

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

Parsar ett teckenintervall till ett värde.

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

Parsar en sträng till ett värde.

INumberBase<Char>.Radix

Hämtar radixet, eller basen, för typen.

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

Representerar ett tecken som en UTF-16-kodenhet.

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

Representerar ett tecken som en UTF-16-kodenhet.

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

Representerar ett tecken som en UTF-16-kodenhet.

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

Försöker konvertera en instans av den aktuella typen till en annan typ, vilket utlöser ett spill-undantag för värden som ligger utanför det representerarbara intervallet för den aktuella typen.

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

Försöker konvertera en instans av den aktuella typen till en annan typ, vilket mättar alla värden som ligger utanför det representerarbara intervallet för den aktuella typen.

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

Försöker konvertera en instans av den aktuella typen till en annan typ och trunkerar alla värden som ligger utanför det representerarbara intervallet för den aktuella typen.

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

Representerar ett tecken som en UTF-16-kodenhet.

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

Representerar ett tecken som en UTF-16-kodenhet.

INumberBase<Char>.Zero

Hämtar värdet 0 för typen.

IParsable<Char>.Parse(String, IFormatProvider)

Parsar en sträng till ett värde.

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

Representerar ett tecken som en UTF-16-kodenhet.

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

Flyttar ett värde som lämnas av ett visst belopp.

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

Flyttar ett värde efter ett visst belopp.

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

Flyttar ett värde efter ett visst belopp.

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

Försöker formatera värdet för den aktuella instansen till det angivna intervallet med tecken.

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

Parsar ett teckenintervall till ett värde.

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

Representerar ett tecken som en UTF-16-kodenhet.

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

Subtraherar två värden för att beräkna skillnaden.

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

Subtraherar två värden för att beräkna skillnaden.

IUnaryNegationOperators<Char,Char>.CheckedUnaryNegation(Char)

Beräknar den kontrollerade obevakade negationen av ett värde.

IUnaryNegationOperators<Char,Char>.UnaryNegation(Char)

Beräknar en oharisk negation av ett värde.

IUnaryPlusOperators<Char,Char>.UnaryPlus(Char)

Beräknar det unary plus av ett värde.

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

Försöker formatera värdet för den aktuella instansen som UTF-8 i det angivna byteintervallet.

IUtf8SpanParsable<Char>.Parse(ReadOnlySpan<Byte>, IFormatProvider)

Representerar ett tecken som en UTF-16-kodenhet.

IUtf8SpanParsable<Char>.TryParse(ReadOnlySpan<Byte>, IFormatProvider, Char)

Representerar ett tecken som en UTF-16-kodenhet.

Gäller för

Trådsäkerhet

Alla medlemmar av den här typen är trådsäkra. Medlemmar som verkar ändra instanstillstånd returnerar faktiskt en ny instans som initierats med det nya värdet. Precis som med andra typer måste läsning och skrivning till en delad variabel som innehåller en instans av den här typen skyddas av ett lås för att garantera trådsäkerheten.

Se även