SByte Struktur

Definition

Wichtig

Diese API ist nicht CLS-kompatibel.

CLS-kompatible Alternative
System.Int16

Stellt eine ganze 8-Bit-Zahl mit Vorzeichen dar.

public value class System::SByte : IComparable, IComparable<System::SByte>, IConvertible, IEquatable<System::SByte>, IFormattable
public value class System::SByte : IComparable, IComparable<System::SByte>, IConvertible, IEquatable<System::SByte>, ISpanFormattable
public value class System::SByte : IComparable<System::SByte>, IConvertible, IEquatable<System::SByte>, IParsable<System::SByte>, ISpanParsable<System::SByte>, System::Numerics::IAdditionOperators<System::SByte, System::SByte, System::SByte>, System::Numerics::IAdditiveIdentity<System::SByte, System::SByte>, System::Numerics::IBinaryInteger<System::SByte>, System::Numerics::IBinaryNumber<System::SByte>, System::Numerics::IBitwiseOperators<System::SByte, System::SByte, System::SByte>, System::Numerics::IComparisonOperators<System::SByte, System::SByte, bool>, System::Numerics::IDecrementOperators<System::SByte>, System::Numerics::IDivisionOperators<System::SByte, System::SByte, System::SByte>, System::Numerics::IEqualityOperators<System::SByte, System::SByte, bool>, System::Numerics::IIncrementOperators<System::SByte>, System::Numerics::IMinMaxValue<System::SByte>, System::Numerics::IModulusOperators<System::SByte, System::SByte, System::SByte>, System::Numerics::IMultiplicativeIdentity<System::SByte, System::SByte>, System::Numerics::IMultiplyOperators<System::SByte, System::SByte, System::SByte>, System::Numerics::INumber<System::SByte>, System::Numerics::INumberBase<System::SByte>, System::Numerics::IShiftOperators<System::SByte, int, System::SByte>, System::Numerics::ISignedNumber<System::SByte>, System::Numerics::ISubtractionOperators<System::SByte, System::SByte, System::SByte>, System::Numerics::IUnaryNegationOperators<System::SByte, System::SByte>, System::Numerics::IUnaryPlusOperators<System::SByte, System::SByte>
public value class System::SByte : IComparable<System::SByte>, IConvertible, IEquatable<System::SByte>, IParsable<System::SByte>, ISpanParsable<System::SByte>, IUtf8SpanParsable<System::SByte>, System::Numerics::IAdditionOperators<System::SByte, System::SByte, System::SByte>, System::Numerics::IAdditiveIdentity<System::SByte, System::SByte>, System::Numerics::IBinaryInteger<System::SByte>, System::Numerics::IBinaryNumber<System::SByte>, System::Numerics::IBitwiseOperators<System::SByte, System::SByte, System::SByte>, System::Numerics::IComparisonOperators<System::SByte, System::SByte, bool>, System::Numerics::IDecrementOperators<System::SByte>, System::Numerics::IDivisionOperators<System::SByte, System::SByte, System::SByte>, System::Numerics::IEqualityOperators<System::SByte, System::SByte, bool>, System::Numerics::IIncrementOperators<System::SByte>, System::Numerics::IMinMaxValue<System::SByte>, System::Numerics::IModulusOperators<System::SByte, System::SByte, System::SByte>, System::Numerics::IMultiplicativeIdentity<System::SByte, System::SByte>, System::Numerics::IMultiplyOperators<System::SByte, System::SByte, System::SByte>, System::Numerics::INumber<System::SByte>, System::Numerics::INumberBase<System::SByte>, System::Numerics::IShiftOperators<System::SByte, int, System::SByte>, System::Numerics::ISignedNumber<System::SByte>, System::Numerics::ISubtractionOperators<System::SByte, System::SByte, System::SByte>, System::Numerics::IUnaryNegationOperators<System::SByte, System::SByte>, System::Numerics::IUnaryPlusOperators<System::SByte, System::SByte>
public value class System::SByte : IComparable, IConvertible, IFormattable
public value class System::SByte : IComparable, IComparable<System::SByte>, IEquatable<System::SByte>, IFormattable
[System.CLSCompliant(false)]
public struct SByte : IComparable, IComparable<sbyte>, IConvertible, IEquatable<sbyte>, IFormattable
[System.CLSCompliant(false)]
public readonly struct SByte : IComparable, IComparable<sbyte>, IConvertible, IEquatable<sbyte>, IFormattable
[System.CLSCompliant(false)]
public readonly struct SByte : IComparable, IComparable<sbyte>, IConvertible, IEquatable<sbyte>, ISpanFormattable
[System.CLSCompliant(false)]
public readonly struct SByte : IComparable<sbyte>, IConvertible, IEquatable<sbyte>, IParsable<sbyte>, ISpanParsable<sbyte>, System.Numerics.IAdditionOperators<sbyte,sbyte,sbyte>, System.Numerics.IAdditiveIdentity<sbyte,sbyte>, System.Numerics.IBinaryInteger<sbyte>, System.Numerics.IBinaryNumber<sbyte>, System.Numerics.IBitwiseOperators<sbyte,sbyte,sbyte>, System.Numerics.IComparisonOperators<sbyte,sbyte,bool>, System.Numerics.IDecrementOperators<sbyte>, System.Numerics.IDivisionOperators<sbyte,sbyte,sbyte>, System.Numerics.IEqualityOperators<sbyte,sbyte,bool>, System.Numerics.IIncrementOperators<sbyte>, System.Numerics.IMinMaxValue<sbyte>, System.Numerics.IModulusOperators<sbyte,sbyte,sbyte>, System.Numerics.IMultiplicativeIdentity<sbyte,sbyte>, System.Numerics.IMultiplyOperators<sbyte,sbyte,sbyte>, System.Numerics.INumber<sbyte>, System.Numerics.INumberBase<sbyte>, System.Numerics.IShiftOperators<sbyte,int,sbyte>, System.Numerics.ISignedNumber<sbyte>, System.Numerics.ISubtractionOperators<sbyte,sbyte,sbyte>, System.Numerics.IUnaryNegationOperators<sbyte,sbyte>, System.Numerics.IUnaryPlusOperators<sbyte,sbyte>
[System.CLSCompliant(false)]
public readonly struct SByte : IComparable<sbyte>, IConvertible, IEquatable<sbyte>, IParsable<sbyte>, ISpanParsable<sbyte>, IUtf8SpanParsable<sbyte>, System.Numerics.IAdditionOperators<sbyte,sbyte,sbyte>, System.Numerics.IAdditiveIdentity<sbyte,sbyte>, System.Numerics.IBinaryInteger<sbyte>, System.Numerics.IBinaryNumber<sbyte>, System.Numerics.IBitwiseOperators<sbyte,sbyte,sbyte>, System.Numerics.IComparisonOperators<sbyte,sbyte,bool>, System.Numerics.IDecrementOperators<sbyte>, System.Numerics.IDivisionOperators<sbyte,sbyte,sbyte>, System.Numerics.IEqualityOperators<sbyte,sbyte,bool>, System.Numerics.IIncrementOperators<sbyte>, System.Numerics.IMinMaxValue<sbyte>, System.Numerics.IModulusOperators<sbyte,sbyte,sbyte>, System.Numerics.IMultiplicativeIdentity<sbyte,sbyte>, System.Numerics.IMultiplyOperators<sbyte,sbyte,sbyte>, System.Numerics.INumber<sbyte>, System.Numerics.INumberBase<sbyte>, System.Numerics.IShiftOperators<sbyte,int,sbyte>, System.Numerics.ISignedNumber<sbyte>, System.Numerics.ISubtractionOperators<sbyte,sbyte,sbyte>, System.Numerics.IUnaryNegationOperators<sbyte,sbyte>, System.Numerics.IUnaryPlusOperators<sbyte,sbyte>
[System.CLSCompliant(false)]
[System.Serializable]
public struct SByte : IComparable, IConvertible, IFormattable
[System.CLSCompliant(false)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public struct SByte : IComparable, IComparable<sbyte>, IConvertible, IEquatable<sbyte>, IFormattable
[System.CLSCompliant(false)]
public struct SByte : IComparable, IComparable<sbyte>, IEquatable<sbyte>, IFormattable
[<System.CLSCompliant(false)>]
type sbyte = struct
    interface IConvertible
    interface IFormattable
[<System.CLSCompliant(false)>]
type sbyte = struct
    interface IConvertible
    interface ISpanFormattable
    interface IFormattable
[<System.CLSCompliant(false)>]
type sbyte = struct
    interface IConvertible
    interface IFormattable
    interface IParsable<sbyte>
    interface ISpanFormattable
    interface ISpanParsable<sbyte>
    interface IAdditionOperators<sbyte, sbyte, sbyte>
    interface IAdditiveIdentity<sbyte, sbyte>
    interface IBinaryInteger<sbyte>
    interface IBinaryNumber<sbyte>
    interface IBitwiseOperators<sbyte, sbyte, sbyte>
    interface IComparisonOperators<sbyte, sbyte, bool>
    interface IEqualityOperators<sbyte, sbyte, bool>
    interface IDecrementOperators<sbyte>
    interface IDivisionOperators<sbyte, sbyte, sbyte>
    interface IIncrementOperators<sbyte>
    interface IModulusOperators<sbyte, sbyte, sbyte>
    interface IMultiplicativeIdentity<sbyte, sbyte>
    interface IMultiplyOperators<sbyte, sbyte, sbyte>
    interface INumber<sbyte>
    interface INumberBase<sbyte>
    interface ISubtractionOperators<sbyte, sbyte, sbyte>
    interface IUnaryNegationOperators<sbyte, sbyte>
    interface IUnaryPlusOperators<sbyte, sbyte>
    interface IShiftOperators<sbyte, int, sbyte>
    interface IMinMaxValue<sbyte>
    interface ISignedNumber<sbyte>
[<System.CLSCompliant(false)>]
type sbyte = struct
    interface IConvertible
    interface IFormattable
    interface IParsable<sbyte>
    interface ISpanFormattable
    interface ISpanParsable<sbyte>
    interface IAdditionOperators<sbyte, sbyte, sbyte>
    interface IAdditiveIdentity<sbyte, sbyte>
    interface IBinaryInteger<sbyte>
    interface IBinaryNumber<sbyte>
    interface IBitwiseOperators<sbyte, sbyte, sbyte>
    interface IComparisonOperators<sbyte, sbyte, bool>
    interface IEqualityOperators<sbyte, sbyte, bool>
    interface IDecrementOperators<sbyte>
    interface IDivisionOperators<sbyte, sbyte, sbyte>
    interface IIncrementOperators<sbyte>
    interface IModulusOperators<sbyte, sbyte, sbyte>
    interface IMultiplicativeIdentity<sbyte, sbyte>
    interface IMultiplyOperators<sbyte, sbyte, sbyte>
    interface INumber<sbyte>
    interface INumberBase<sbyte>
    interface ISubtractionOperators<sbyte, sbyte, sbyte>
    interface IUnaryNegationOperators<sbyte, sbyte>
    interface IUnaryPlusOperators<sbyte, sbyte>
    interface IUtf8SpanFormattable
    interface IUtf8SpanParsable<sbyte>
    interface IShiftOperators<sbyte, int, sbyte>
    interface IMinMaxValue<sbyte>
    interface ISignedNumber<sbyte>
[<System.CLSCompliant(false)>]
[<System.Serializable>]
type sbyte = struct
    interface IFormattable
    interface IConvertible
[<System.CLSCompliant(false)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type sbyte = struct
    interface IFormattable
    interface IConvertible
[<System.CLSCompliant(false)>]
type sbyte = struct
    interface IFormattable
Public Structure SByte
Implements IComparable, IComparable(Of SByte), IConvertible, IEquatable(Of SByte), IFormattable
Public Structure SByte
Implements IComparable, IComparable(Of SByte), IConvertible, IEquatable(Of SByte), ISpanFormattable
Public Structure SByte
Implements IAdditionOperators(Of SByte, SByte, SByte), IAdditiveIdentity(Of SByte, SByte), IBinaryInteger(Of SByte), IBinaryNumber(Of SByte), IBitwiseOperators(Of SByte, SByte, SByte), IComparable(Of SByte), IComparisonOperators(Of SByte, SByte, Boolean), IConvertible, IDecrementOperators(Of SByte), IDivisionOperators(Of SByte, SByte, SByte), IEqualityOperators(Of SByte, SByte, Boolean), IEquatable(Of SByte), IIncrementOperators(Of SByte), IMinMaxValue(Of SByte), IModulusOperators(Of SByte, SByte, SByte), IMultiplicativeIdentity(Of SByte, SByte), IMultiplyOperators(Of SByte, SByte, SByte), INumber(Of SByte), INumberBase(Of SByte), IParsable(Of SByte), IShiftOperators(Of SByte, Integer, SByte), ISignedNumber(Of SByte), ISpanParsable(Of SByte), ISubtractionOperators(Of SByte, SByte, SByte), IUnaryNegationOperators(Of SByte, SByte), IUnaryPlusOperators(Of SByte, SByte)
Public Structure SByte
Implements IAdditionOperators(Of SByte, SByte, SByte), IAdditiveIdentity(Of SByte, SByte), IBinaryInteger(Of SByte), IBinaryNumber(Of SByte), IBitwiseOperators(Of SByte, SByte, SByte), IComparable(Of SByte), IComparisonOperators(Of SByte, SByte, Boolean), IConvertible, IDecrementOperators(Of SByte), IDivisionOperators(Of SByte, SByte, SByte), IEqualityOperators(Of SByte, SByte, Boolean), IEquatable(Of SByte), IIncrementOperators(Of SByte), IMinMaxValue(Of SByte), IModulusOperators(Of SByte, SByte, SByte), IMultiplicativeIdentity(Of SByte, SByte), IMultiplyOperators(Of SByte, SByte, SByte), INumber(Of SByte), INumberBase(Of SByte), IParsable(Of SByte), IShiftOperators(Of SByte, Integer, SByte), ISignedNumber(Of SByte), ISpanParsable(Of SByte), ISubtractionOperators(Of SByte, SByte, SByte), IUnaryNegationOperators(Of SByte, SByte), IUnaryPlusOperators(Of SByte, SByte), IUtf8SpanParsable(Of SByte)
Public Structure SByte
Implements IComparable, IConvertible, IFormattable
Public Structure SByte
Implements IComparable, IComparable(Of SByte), IEquatable(Of SByte), IFormattable
Vererbung
Attribute
Implementiert
IComparable IComparable<SByte> IConvertible IEquatable<SByte> IFormattable ISpanFormattable IComparable<TSelf> IEquatable<TSelf> IParsable<SByte> IParsable<TSelf> ISpanParsable<SByte> ISpanParsable<TSelf> IAdditionOperators<SByte,SByte,SByte> IAdditionOperators<TSelf,TSelf,TSelf> IAdditiveIdentity<SByte,SByte> IAdditiveIdentity<TSelf,TSelf> IBinaryInteger<SByte> IBinaryNumber<SByte> IBinaryNumber<TSelf> IBitwiseOperators<SByte,SByte,SByte> IBitwiseOperators<TSelf,TSelf,TSelf> IComparisonOperators<SByte,SByte,Boolean> IComparisonOperators<TSelf,TSelf,Boolean> IDecrementOperators<SByte> IDecrementOperators<TSelf> IDivisionOperators<SByte,SByte,SByte> IDivisionOperators<TSelf,TSelf,TSelf> IEqualityOperators<SByte,SByte,Boolean> IEqualityOperators<TSelf,TOther,TResult> IEqualityOperators<TSelf,TSelf,Boolean> IIncrementOperators<SByte> IIncrementOperators<TSelf> IMinMaxValue<SByte> IModulusOperators<SByte,SByte,SByte> IModulusOperators<TSelf,TSelf,TSelf> IMultiplicativeIdentity<SByte,SByte> IMultiplicativeIdentity<TSelf,TSelf> IMultiplyOperators<SByte,SByte,SByte> IMultiplyOperators<TSelf,TSelf,TSelf> INumber<SByte> INumber<TSelf> INumberBase<SByte> INumberBase<TSelf> IShiftOperators<SByte,Int32,SByte> IShiftOperators<TSelf,Int32,TSelf> ISignedNumber<SByte> ISubtractionOperators<SByte,SByte,SByte> ISubtractionOperators<TSelf,TSelf,TSelf> IUnaryNegationOperators<SByte,SByte> IUnaryNegationOperators<TSelf,TSelf> IUnaryPlusOperators<SByte,SByte> IUnaryPlusOperators<TSelf,TSelf> IUtf8SpanFormattable IUtf8SpanParsable<SByte> IUtf8SpanParsable<TSelf>

Hinweise

Der SByte Werttyp stellt ganze Zahlen mit Werten zwischen negativem 128 und positivem 127 dar.

Wichtig

Der SByte Typ ist nicht CLS-kompatibel. Der CLS-kompatible alternative Typ ist Int16. Byte kann stattdessen verwendet werden, um einen positiven SByte Wert zwischen null und zu MaxValueersetzen. Weitere Informationen zur CLS-Kompatibilität finden Sie unter Sprachenunabhängigkeit und Language-Independent Komponenten.

SBytestellt Methoden bereit, um Instanzen dieses Typs zu vergleichen, den Wert eines instance in seine Zeichenfolgendarstellung zu konvertieren und die Zeichenfolgendarstellung einer Zahl in eine instance dieses Typs zu konvertieren.

Informationen dazu, wie Formatspezifikationscodes die Zeichenfolgendarstellung von Werttypen steuern, finden Sie unter Formatierungstypen.

Felder

MaxValue

Stellt den größtmöglichen Wert von SByte dar. Dieses Feld ist konstant.

MinValue

Stellt den kleinstmöglichen Wert von SByte dar. Dieses Feld ist konstant.

Methoden

Abs(SByte)

Berechnet das Absolute eines Werts.

Clamp(SByte, SByte, SByte)

Klemmt einen Wert auf einen inklusiven Minimal- und Maximalwert.

CompareTo(Object)

Vergleicht diese Instanz mit einem angegebenen Objekt und gibt eine Angabe über das Verhältnis der entsprechenden Werte zurück.

CompareTo(SByte)

Vergleicht diese Instanz mit einer angegebenen 8-Bit-Ganzzahl mit Vorzeichen und gibt eine Angabe über das Verhältnis der entsprechenden Werte zurück.

CopySign(SByte, SByte)

Kopiert das Zeichen eines Werts in das Zeichen eines anderen Werts.

CreateChecked<TOther>(TOther)

Erstellt eine instance des aktuellen Typs aus einem Wert und löst eine Überlaufausnahme für alle Werte aus, die außerhalb des darstellbaren Bereichs des aktuellen Typs liegen.

CreateSaturating<TOther>(TOther)

Erstellt einen instance des aktuellen Typs aus einem Wert, der alle Werte überlastt, die außerhalb des darstellbaren Bereichs des aktuellen Typs liegen.

CreateTruncating<TOther>(TOther)

Erstellt eine instance des aktuellen Typs aus einem Wert und schneidet alle Werte ab, die außerhalb des darstellbaren Bereichs des aktuellen Typs liegen.

DivRem(SByte, SByte)

Berechnet den Quotienten und den Rest von zwei Werten.

Equals(Object)

Gibt einen Wert zurück, der angibt, ob diese Instanz gleich einem angegebenen Objekt ist.

Equals(SByte)

Gibt einen Wert zurück, der angibt, ob diese Instanz gleich einem angegebenen SByte-Wert ist.

GetHashCode()

Gibt den Hashcode für diese Instanz zurück.

GetTypeCode()

Gibt den TypeCode für den Werttyp SByte zurück.

IsEvenInteger(SByte)

Bestimmt, ob ein Wert eine gerade Integralzahl darstellt.

IsNegative(SByte)

Bestimmt, ob ein Wert negativ ist.

IsOddInteger(SByte)

Bestimmt, ob ein Wert eine ungerade Integralzahl darstellt.

IsPositive(SByte)

Bestimmt, ob ein Wert positiv ist.

IsPow2(SByte)

Bestimmt, ob ein Wert eine Macht von zwei ist.

LeadingZeroCount(SByte)

Berechnet die Anzahl der führenden Nullen in einem Wert.

Log2(SByte)

Berechnet das protokoll2 eines Werts.

Max(SByte, SByte)

Vergleicht zwei Werte mit der Berechnung, die größer ist.

MaxMagnitude(SByte, SByte)

Vergleicht zwei Werte mit der Berechnung, die größer ist.

Min(SByte, SByte)

Vergleicht zwei Werte mit der Berechnung, die kleiner ist.

MinMagnitude(SByte, SByte)

Vergleicht zwei Werte mit der Berechnung, die kleiner ist.

Parse(ReadOnlySpan<Byte>, IFormatProvider)

Analysiert eine Spanne von UTF-8-Zeichen in einen Wert.

Parse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider)

Analysiert eine Spanne von UTF-8-Zeichen in einen Wert.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Analysiert eine Spanne von Zeichen in einen Wert.

Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider)

Konvertiert die Spannendarstellung einer Zahl in einem angegebenen Stil und einem kulturabhängigen Format in die entsprechende 8-Bit-Zahl mit Vorzeichen.

Parse(String)

Konvertiert die Zeichenfolgendarstellung einer Zahl in die entsprechende 8-Bit-Ganzzahl mit Vorzeichen.

Parse(String, IFormatProvider)

Konvertiert die Zeichenfolgendarstellung einer Zahl in einem angegebenen kulturspezifischen Format in die entsprechende 8-Bit-Ganzzahl mit Vorzeichen.

Parse(String, NumberStyles)

Konvertiert die Zeichenfolgendarstellung einer Zahl in einem angegebenen Stil in die entsprechende 8-Bit-Ganzzahl mit Vorzeichen.

Parse(String, NumberStyles, IFormatProvider)

Konvertiert die Zeichenfolgendarstellung einer Zahl in einem angegebenen Stil und einem kulturabhängigen Format in die entsprechende ganze 8-Bit-Zahl mit Vorzeichen.

PopCount(SByte)

Berechnet die Anzahl der Bits, die in einem Wert festgelegt sind.

RotateLeft(SByte, Int32)

Rotiert einen Wert, der um einen bestimmten Betrag verlassen wird.

RotateRight(SByte, Int32)

Rotiert einen Wert nach rechts um einen bestimmten Betrag.

Sign(SByte)

Berechnet das Vorzeichen eines Werts.

ToString()

Konvertiert den Wert dieser Instanz in die entsprechende Zeichenfolgendarstellung.

ToString(IFormatProvider)

Konvertiert den numerischen Wert dieser Instanz unter Berücksichtigung der angegebenen kulturabhängigen Formatierungsinformationen in die entsprechende Zeichenfolgendarstellung.

ToString(String)

Konvertiert den numerischen Wert dieser Instanz in die entsprechende Zeichenfolgendarstellung unter Berücksichtigung des angegebenen Formats.

ToString(String, IFormatProvider)

Konvertiert den numerischen Wert dieser Instanz unter Verwendung des angegebenen Formats und der angegebenen kulturabhängigen Formatierungsinformationen in die entsprechende Zeichenfolgendarstellung.

TrailingZeroCount(SByte)

Berechnet die Anzahl der nachfolgenden Nullen in einem Wert.

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

Versucht, den Wert des aktuellen instance als UTF-8 in die bereitgestellte Bytespanne zu formatieren.

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

Versucht, den Wert der aktuellen Instanz einer 8-Bit-Ganzzahl mit Vorzeichen in die angegebene Zeichenspanne zu formatieren.

TryParse(ReadOnlySpan<Byte>, IFormatProvider, SByte)

Versucht, eine Spanne von UTF-8-Zeichen in einen Wert zu analysieren.

TryParse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider, SByte)

Versucht, eine Spanne von UTF-8-Zeichen in einen Wert zu analysieren.

TryParse(ReadOnlySpan<Byte>, SByte)

Versucht, eine UTF-8-Zeichenspanne, die die Zeichenfolgendarstellung einer Zahl enthält, in die entsprechende 8-Bit-Ganzzahl mit Vorzeichen zu konvertieren.

TryParse(ReadOnlySpan<Char>, IFormatProvider, SByte)

Versucht, eine Spanne von Zeichen in einen Wert zu analysieren.

TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, SByte)

Konvertiert die Spannendarstellung einer Zahl in einem angegebenen Stil und kulturspezifischen Format in das entsprechende SByte und gibt einen Wert zurück, der angibt, ob die Konvertierung erfolgreich abgeschlossen wurde.

TryParse(ReadOnlySpan<Char>, SByte)

Versucht, die Spannendarstellung einer Zahl in deren SByte-Entsprechung zu konvertieren, und gibt einen Wert zurück, der angibt, ob die Konvertierung erfolgreich durchgeführt wurde.

TryParse(String, IFormatProvider, SByte)

Versucht, eine Zeichenfolge in einen Wert zu analysieren.

TryParse(String, NumberStyles, IFormatProvider, SByte)

Konvertiert die Zeichenfolgendarstellung einer Zahl in einem angegebenen Stil und kulturspezifischen Format in das entsprechende SByte und gibt einen Wert zurück, der angibt, ob die Konvertierung erfolgreich abgeschlossen wurde.

TryParse(String, SByte)

Versucht, die Zeichenfolgendarstellung einer Zahl in deren SByte-Entsprechung zu konvertieren, und gibt einen Wert zurück, der angibt, ob die Konvertierung erfolgreich durchgeführt wurde.

Explizite Schnittstellenimplementierungen

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

Fügt zwei Werte zusammen, um ihre Summe zu berechnen.

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

Fügt zwei Werte zusammen, um ihre Summe zu berechnen.

IAdditiveIdentity<SByte,SByte>.AdditiveIdentity

Ruft die additive Identität des aktuellen Typs ab.

IBinaryInteger<SByte>.GetByteCount()

Ruft die Anzahl der Bytes ab, die als Teil von TryWriteLittleEndian(Span<Byte>, Int32)geschrieben werden.

IBinaryInteger<SByte>.GetShortestBitLength()

Ruft die Länge der Komplementdarstellung des aktuellen Werts in Bits ab.

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

Stellt eine ganze 8-Bit-Zahl mit Vorzeichen dar.

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

Stellt eine ganze 8-Bit-Zahl mit Vorzeichen dar.

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

Versucht, den aktuellen Wert im Big-End-Format in eine bestimmte Spanne zu schreiben.

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

Versucht, den aktuellen Wert im Little-Endian-Format in eine bestimmte Spanne zu schreiben.

IBinaryNumber<SByte>.AllBitsSet

Ruft eine instance des Binärtyps ab, in dem alle Bits festgelegt sind.

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

Berechnet den bitweisen und von zwei Werten.

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

Berechnet den bitweisen oder von zwei Werten.

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

Berechnet den exklusiven oder von zwei Werten.

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

Berechnet die Eins-Komplement-Darstellung eines bestimmten Werts.

IComparable.CompareTo(Object)

Vergleicht die aktuelle Instanz mit einem anderen Objekt vom selben Typ und gibt eine ganze Zahl zurück, die angibt, ob die aktuelle Instanz in der Sortierreihenfolge vor oder nach dem anderen Objekt oder an derselben Position auftritt.

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

Vergleicht zwei Werte, um zu ermitteln, welcher größer ist.

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

Vergleicht zwei Werte, um zu bestimmen, welche größer oder gleich sind.

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

Vergleicht zwei Werte, um zu ermitteln, welcher kleiner ist.

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

Vergleicht zwei Werte, um zu bestimmen, welche kleiner oder gleich sind.

IConvertible.GetTypeCode()

Gibt den TypeCode für diese Instanz zurück.

IConvertible.ToBoolean(IFormatProvider)

Eine Beschreibung dieses Elements finden Sie unter ToBoolean(IFormatProvider).

IConvertible.ToByte(IFormatProvider)

Eine Beschreibung dieses Elements finden Sie unter ToByte(IFormatProvider).

IConvertible.ToChar(IFormatProvider)

Eine Beschreibung dieses Elements finden Sie unter ToChar(IFormatProvider).

IConvertible.ToDateTime(IFormatProvider)

Diese Konvertierung wird nicht unterstützt. Bei einem entsprechenden Versuch wird eine InvalidCastException ausgelöst.

IConvertible.ToDecimal(IFormatProvider)

Eine Beschreibung dieses Elements finden Sie unter ToDecimal(IFormatProvider).

IConvertible.ToDouble(IFormatProvider)

Eine Beschreibung dieses Elements finden Sie unter ToDouble(IFormatProvider).

IConvertible.ToInt16(IFormatProvider)

Eine Beschreibung dieses Elements finden Sie unter ToInt16(IFormatProvider).

IConvertible.ToInt32(IFormatProvider)

Eine Beschreibung dieses Elements finden Sie unter ToInt32(IFormatProvider).

IConvertible.ToInt64(IFormatProvider)

Eine Beschreibung dieses Elements finden Sie unter ToInt64(IFormatProvider).

IConvertible.ToSByte(IFormatProvider)

Eine Beschreibung dieses Elements finden Sie unter ToSByte(IFormatProvider).

IConvertible.ToSingle(IFormatProvider)

Eine Beschreibung dieses Elements finden Sie unter ToSingle(IFormatProvider).

IConvertible.ToType(Type, IFormatProvider)

Eine Beschreibung dieses Elements finden Sie unter ToType(Type, IFormatProvider).

IConvertible.ToUInt16(IFormatProvider)

Eine Beschreibung dieses Elements finden Sie unter ToUInt16(IFormatProvider).

IConvertible.ToUInt32(IFormatProvider)

Eine Beschreibung dieses Elements finden Sie unter ToUInt32(IFormatProvider).

IConvertible.ToUInt64(IFormatProvider)

Eine Beschreibung dieses Elements finden Sie unter ToUInt64(IFormatProvider).

IDecrementOperators<SByte>.CheckedDecrement(SByte)

Dekrementiert einen Wert.

IDecrementOperators<SByte>.Decrement(SByte)

Dekrementiert einen Wert.

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

Dividiert einen Wert durch einen anderen, um den Quotienten zu berechnen.

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

Vergleicht zwei Werte, um die Gleichheit zu ermitteln.

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

Vergleicht zwei Werte, um Ungleichheit zu ermitteln.

IIncrementOperators<SByte>.CheckedIncrement(SByte)

Erhöht einen Wert.

IIncrementOperators<SByte>.Increment(SByte)

Erhöht einen Wert.

IMinMaxValue<SByte>.MaxValue

Ruft den Maximalwert des aktuellen Typs ab.

IMinMaxValue<SByte>.MinValue

Ruft den Mindestwert des aktuellen Typs ab.

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

Teilt zwei Werte zusammen, um deren Modul oder Rest zu berechnen.

IMultiplicativeIdentity<SByte,SByte>.MultiplicativeIdentity

Ruft die multiplikative Identität des aktuellen Typs ab.

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

Multipliziert zwei Werte zusammen, um ihr Produkt zu berechnen.

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

Multipliziert zwei Werte zusammen, um ihr Produkt zu berechnen.

INumber<SByte>.MaxNumber(SByte, SByte)

Vergleicht zwei Werte mit der Berechnung, die größer ist, und gibt den anderen Wert zurück, wenn eine Eingabe ist NaN.

INumber<SByte>.MinNumber(SByte, SByte)

Vergleicht zwei Werte mit der Berechnung, die kleiner ist, und gibt den anderen Wert zurück, wenn eine Eingabe ist NaN.

INumberBase<SByte>.IsCanonical(SByte)

Bestimmt, ob sich ein Wert in seiner kanonischen Darstellung befindet.

INumberBase<SByte>.IsComplexNumber(SByte)

Bestimmt, ob ein Wert eine komplexe Zahl darstellt.

INumberBase<SByte>.IsFinite(SByte)

Bestimmt, ob ein Wert endlich ist.

INumberBase<SByte>.IsImaginaryNumber(SByte)

Bestimmt, ob ein Wert eine reine imaginäre Zahl darstellt.

INumberBase<SByte>.IsInfinity(SByte)

Bestimmt, ob ein Wert unendlich ist.

INumberBase<SByte>.IsInteger(SByte)

Bestimmt, ob ein Wert eine ganzzahlige Zahl darstellt.

INumberBase<SByte>.IsNaN(SByte)

Bestimmt, ob ein Wert NaN ist.

INumberBase<SByte>.IsNegativeInfinity(SByte)

Bestimmt, ob ein Wert negativ unendlich ist.

INumberBase<SByte>.IsNormal(SByte)

Bestimmt, ob ein Wert normal ist.

INumberBase<SByte>.IsPositiveInfinity(SByte)

Bestimmt, ob ein Wert positiv unendlich ist.

INumberBase<SByte>.IsRealNumber(SByte)

Bestimmt, ob ein Wert eine reelle Zahl darstellt.

INumberBase<SByte>.IsSubnormal(SByte)

Bestimmt, ob ein Wert subnormal ist.

INumberBase<SByte>.IsZero(SByte)

Bestimmt, ob ein Wert 0 ist.

INumberBase<SByte>.MaxMagnitudeNumber(SByte, SByte)

Vergleicht zwei Werte mit der Berechnung, die die größere Größe hat, und gibt den anderen Wert zurück, wenn eine Eingabe ist NaN.

INumberBase<SByte>.MinMagnitudeNumber(SByte, SByte)

Vergleicht zwei Werte mit einer Berechnung, die die geringere Größe aufweist, und gibt den anderen Wert zurück, wenn eine Eingabe ist NaN.

INumberBase<SByte>.One

Ruft den Wert 1 für den Typ ab.

INumberBase<SByte>.Radix

Ruft die Basis für den Typ ab.

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

Stellt eine ganze 8-Bit-Zahl mit Vorzeichen dar.

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

Stellt eine ganze 8-Bit-Zahl mit Vorzeichen dar.

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

Stellt eine ganze 8-Bit-Zahl mit Vorzeichen dar.

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

Versucht, eine instance des aktuellen Typs in einen anderen Typ zu konvertieren, wodurch eine Überlaufausnahme für alle Werte ausgelöst wird, die außerhalb des darstellbaren Bereichs des aktuellen Typs liegen.

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

Versucht, eine instance des aktuellen Typs in einen anderen Typ zu konvertieren, wobei alle Werte, die außerhalb des darstellbaren Bereichs des aktuellen Typs liegen, gesättigt werden.

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

Versucht, eine instance des aktuellen Typs in einen anderen Typ zu konvertieren, wodurch alle Werte abgeschnitten werden, die außerhalb des darstellbaren Bereichs des aktuellen Typs liegen.

INumberBase<SByte>.Zero

Ruft den Wert 0 für den Typ ab.

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

Verschiebt einen Wert um einen bestimmten Betrag nach links.

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

Verschiebt einen Wert um einen bestimmten Betrag nach rechts.

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

Verschiebt einen Wert um einen bestimmten Betrag nach rechts.

ISignedNumber<SByte>.NegativeOne

Ruft den Wert -1 für den Typ ab.

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

Subtrahiert zwei Werte, um deren Differenz zu berechnen.

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

Subtrahiert zwei Werte, um deren Differenz zu berechnen.

IUnaryNegationOperators<SByte,SByte>.CheckedUnaryNegation(SByte)

Berechnet die überprüfte unäre Negation eines Werts.

IUnaryNegationOperators<SByte,SByte>.UnaryNegation(SByte)

Berechnet die unäre Negation eines Werts.

IUnaryPlusOperators<SByte,SByte>.UnaryPlus(SByte)

Berechnet das unäre Plus eines Werts.

Gilt für:

Threadsicherheit

Alle Member dieses Typs sind threadsicher. Member, die instance Zustand zu ändern scheinen, geben tatsächlich eine neue instance zurück, die mit dem neuen Wert initialisiert wurde. Wie bei jedem anderen Typ muss das Lesen und Schreiben in eine freigegebene Variable, die eine instance dieses Typs enthält, durch eine Sperre geschützt werden, um die Threadsicherheit zu gewährleisten.

Weitere Informationen