SByte Structure

Définition

Important

Cette API n’est pas conforme CLS.

Alternative à la conformité CLS
System.Int16

Représente un entier 8 bits signé.

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)>]
type sbyte = struct
    interface IConvertible
    interface IFormattable
    interface IParsable<sbyte>
    interface ISpanFormattable
    interface ISpanParsable<sbyte>
    interface IUtf8SpanFormattable
    interface IUtf8SpanParsable<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)>]
[<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
Héritage
Attributs
Implémente
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>

Remarques

Le SByte type value représente des entiers dont les valeurs sont comprises entre 128 et 127 positifs.

Important

Le SByte type n’est pas conforme CLS. L’autre type conforme CLS est Int16. Byte peut être utilisé à la place pour remplacer une valeur positive SByte comprise entre zéro et MaxValue. Pour plus d’informations sur la conformité CLS, consultez Language Independence and Language-Independent Components.

SBytefournit des méthodes pour comparer des instances de ce type, convertir la valeur d’un instance en sa représentation sous forme de chaîne et convertir la représentation sous forme de chaîne d’un nombre en instance de ce type.

Pour plus d’informations sur la façon dont les codes de spécification de format contrôlent la représentation sous forme de chaîne des types valeur, consultez Mise en forme des types.

Champs

MaxValue

Représente la plus grande valeur possible de SByte. Ce champ est constant.

MinValue

Représente la plus petite valeur possible de SByte. Ce champ est constant.

Méthodes

Abs(SByte)

Calcule l’absolu d’une valeur.

Clamp(SByte, SByte, SByte)

Limite une valeur à une valeur minimale et maximale inclusive.

CompareTo(Object)

Compare cette instance à un objet spécifié et retourne une indication de leurs valeurs relatives.

CompareTo(SByte)

Compare cette instance à un entier 8 bits signé et retourne une indication de leurs valeurs relatives.

CopySign(SByte, SByte)

Copie le signe d’une valeur dans le signe d’une autre valeur.

CreateChecked<TOther>(TOther)

Crée une instance du type actuel à partir d’une valeur, lève une exception de dépassement de capacité pour toutes les valeurs qui se trouvent en dehors de la plage représentable du type actuel.

CreateSaturating<TOther>(TOther)

Crée une instance du type actuel à partir d’une valeur, saturant toutes les valeurs qui se trouvent en dehors de la plage représentable du type actuel.

CreateTruncating<TOther>(TOther)

Crée une instance du type actuel à partir d’une valeur, en tronqué toutes les valeurs qui se trouvent en dehors de la plage représentable du type actuel.

DivRem(SByte, SByte)

Calcule le quotient et le reste de deux valeurs.

Equals(Object)

Retourne une valeur indiquant si cette instance équivaut à un objet spécifié.

Equals(SByte)

Retourne une valeur indiquant si cette instance est égale à une valeur SByte spécifiée.

GetHashCode()

Retourne le code de hachage de cette instance.

GetTypeCode()

Retourne le TypeCode du type valeur SByte.

IsEvenInteger(SByte)

Détermine si une valeur représente un nombre entier pair.

IsNegative(SByte)

Détermine si une valeur est négative.

IsOddInteger(SByte)

Détermine si une valeur représente un nombre entier impair.

IsPositive(SByte)

Détermine si une valeur est positive.

IsPow2(SByte)

Détermine si une valeur est une puissance de deux.

LeadingZeroCount(SByte)

Calcule le nombre de zéros non significatifs dans une valeur.

Log2(SByte)

Calcule le log2 d’une valeur.

Max(SByte, SByte)

Compare deux valeurs au calcul, ce qui est supérieur.

MaxMagnitude(SByte, SByte)

Compare deux valeurs au calcul, ce qui est supérieur.

Min(SByte, SByte)

Compare deux valeurs au calcul, ce qui est inférieur.

MinMagnitude(SByte, SByte)

Compare deux valeurs au calcul, ce qui est inférieur.

Parse(ReadOnlySpan<Byte>, IFormatProvider)

Analyse une étendue de caractères UTF-8 dans une valeur.

Parse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider)

Analyse une étendue de caractères UTF-8 dans une valeur.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Analyse une étendue de caractères dans une valeur.

Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider)

Convertit la chaîne d'un nombre dans un style et un format propre à une culture spécifiés en équivalent signé 8 bits.

Parse(String)

Convertit la représentation sous forme de chaîne d'un nombre en son équivalent entier 8 bits signé.

Parse(String, IFormatProvider)

Convertit la représentation d'un nombre sous forme de chaîne dans un format propre à une culture spécifié en entier 8 bits signé équivalent.

Parse(String, NumberStyles)

Convertit une représentation d'un nombre sous forme de chaîne dans un style spécifié en entier 8 bits signé équivalent.

Parse(String, NumberStyles, IFormatProvider)

Convertit la chaîne d'un nombre dans un style et un format propre à une culture spécifiés en équivalent signé 8 bits.

PopCount(SByte)

Calcule le nombre de bits définis dans une valeur.

RotateLeft(SByte, Int32)

Fait pivoter une valeur à gauche d’une quantité donnée.

RotateRight(SByte, Int32)

Fait pivoter une valeur d’un montant donné.

Sign(SByte)

Calcule le signe d’une valeur.

ToString()

Convertit la valeur numérique de cette instance en sa représentation équivalente sous forme de chaîne.

ToString(IFormatProvider)

Convertit la valeur numérique de cette instance en sa représentation sous forme de chaîne équivalente à l'aide des informations de format spécifiques à la culture donnée.

ToString(String)

Convertit la valeur numérique de cette instance en sa représentation sous forme de chaîne équivalente en utilisant le format spécifié.

ToString(String, IFormatProvider)

Convertit la valeur numérique de cette instance en sa représentation sous forme de chaîne équivalente à l'aide du format spécifié et des informations de format spécifiques à la culture.

TrailingZeroCount(SByte)

Calcule le nombre de zéros de fin dans une valeur.

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

Tente de mettre en forme la valeur de la instance actuelle en UTF-8 dans l’étendue d’octets fournie.

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

Tente de mettre en forme la valeur de l’instance d’entier signé 8 bits actuelle dans la plage de caractères fournie.

TryParse(ReadOnlySpan<Byte>, IFormatProvider, SByte)

Tente d’analyser une étendue de caractères UTF-8 dans une valeur.

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

Tente d’analyser une étendue de caractères UTF-8 dans une valeur.

TryParse(ReadOnlySpan<Byte>, SByte)

Tente de convertir une étendue de caractères UTF-8 contenant la représentation sous forme de chaîne d’un nombre en son équivalent entier signé 8 bits.

TryParse(ReadOnlySpan<Char>, IFormatProvider, SByte)

Tente d’analyser une étendue de caractères dans une valeur.

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

Essaie de convertir la représentation sous forme de plage d'un nombre ayant un style et un format spécifique à la culture spécifiés en son équivalent SByte et retourne une valeur qui indique si la conversion a réussi.

TryParse(ReadOnlySpan<Char>, SByte)

Essaie de convertir la représentation sous forme de plage d’un nombre en son équivalent SByte et retourne une valeur indiquant si la conversion a réussi.

TryParse(String, IFormatProvider, SByte)

Tente d’analyser une chaîne dans une valeur.

TryParse(String, NumberStyles, IFormatProvider, SByte)

Essaie de convertir la représentation sous forme de chaîne d'un nombre ayant un style et un format spécifique à la culture spécifiés en son équivalent SByte et retourne une valeur qui indique si la conversion a réussi.

TryParse(String, SByte)

Essaie de convertir la représentation sous forme de chaîne d'un nombre en son équivalent SByte et retourne une valeur indiquant si la conversion a réussi.

Implémentations d’interfaces explicites

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

Ajoute deux valeurs ensemble pour calculer leur somme.

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

Ajoute deux valeurs ensemble pour calculer leur somme.

IAdditiveIdentity<SByte,SByte>.AdditiveIdentity

Obtient l’identité additive du type actuel.

IBinaryInteger<SByte>.GetByteCount()

Obtient le nombre d’octets qui seront écrits dans le cadre de TryWriteLittleEndian(Span<Byte>, Int32).

IBinaryInteger<SByte>.GetShortestBitLength()

Obtient la longueur, en bits, de la représentation complémentaire des deux plus courtes de la valeur actuelle.

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

Représente un entier 8 bits signé.

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

Représente un entier 8 bits signé.

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

Tente d’écrire la valeur actuelle, au format big-endian, dans une étendue donnée.

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

Tente d’écrire la valeur actuelle, au format little-endian, dans une étendue donnée.

IBinaryNumber<SByte>.AllBitsSet

Obtient une instance du type binaire dans lequel tous les bits sont définis.

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

Calcule les valeurs au niveau du bit et de deux valeurs.

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

Calcule au niveau du bit ou de deux valeurs.

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

Calcule les valeurs exclusives ou de deux valeurs.

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

Calcule la représentation du complément des uns d’une valeur donnée.

IComparable.CompareTo(Object)

Compare l'instance actuelle à un autre objet du même type et retourne un entier qui indique si l'instance actuelle précède ou suit un autre objet ou se trouve à la même position que ce dernier dans l'ordre de tri.

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

Compare deux valeurs pour déterminer la valeur la plus élevée.

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

Compare deux valeurs pour déterminer laquelle est supérieure ou égale.

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

Compare deux valeurs pour déterminer laquelle est inférieure.

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

Compare deux valeurs pour déterminer laquelle est inférieure ou égale.

IConvertible.GetTypeCode()

Retourne le TypeCode de cette instance.

IConvertible.ToBoolean(IFormatProvider)

Pour obtenir une description de ce membre, consultez ToBoolean(IFormatProvider).

IConvertible.ToByte(IFormatProvider)

Pour obtenir une description de ce membre, consultez ToByte(IFormatProvider).

IConvertible.ToChar(IFormatProvider)

Pour obtenir une description de ce membre, consultez ToChar(IFormatProvider).

IConvertible.ToDateTime(IFormatProvider)

Cette conversion n'est pas prise en charge. Toute tentative de ce type lève InvalidCastException.

IConvertible.ToDecimal(IFormatProvider)

Pour obtenir une description de ce membre, consultez ToDecimal(IFormatProvider).

IConvertible.ToDouble(IFormatProvider)

Pour obtenir une description de ce membre, consultez ToDouble(IFormatProvider).

IConvertible.ToInt16(IFormatProvider)

Pour obtenir une description de ce membre, consultez ToInt16(IFormatProvider).

IConvertible.ToInt32(IFormatProvider)

Pour obtenir une description de ce membre, consultez ToInt32(IFormatProvider).

IConvertible.ToInt64(IFormatProvider)

Pour obtenir une description de ce membre, consultez ToInt64(IFormatProvider).

IConvertible.ToSByte(IFormatProvider)

Pour obtenir une description de ce membre, consultez ToSByte(IFormatProvider).

IConvertible.ToSingle(IFormatProvider)

Pour obtenir une description de ce membre, consultez ToSingle(IFormatProvider).

IConvertible.ToType(Type, IFormatProvider)

Pour obtenir une description de ce membre, consultez ToType(Type, IFormatProvider).

IConvertible.ToUInt16(IFormatProvider)

Pour obtenir une description de ce membre, consultez ToUInt16(IFormatProvider).

IConvertible.ToUInt32(IFormatProvider)

Pour obtenir une description de ce membre, consultez ToUInt32(IFormatProvider).

IConvertible.ToUInt64(IFormatProvider)

Pour obtenir une description de ce membre, consultez ToUInt64(IFormatProvider).

IDecrementOperators<SByte>.CheckedDecrement(SByte)

Décrémente une valeur.

IDecrementOperators<SByte>.Decrement(SByte)

Décrémente une valeur.

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

Divise une valeur par une autre pour calculer leur quotient.

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

Compare deux valeurs pour déterminer l’égalité.

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

Compare deux valeurs pour déterminer l’inégalité.

IIncrementOperators<SByte>.CheckedIncrement(SByte)

Incrémente une valeur.

IIncrementOperators<SByte>.Increment(SByte)

Incrémente une valeur.

IMinMaxValue<SByte>.MaxValue

Obtient la valeur maximale du type actuel.

IMinMaxValue<SByte>.MinValue

Obtient la valeur minimale du type actuel.

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

Divise deux valeurs ensemble pour calculer leur module ou leur reste.

IMultiplicativeIdentity<SByte,SByte>.MultiplicativeIdentity

Obtient l’identité multiplicative du type actuel.

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

Multiplie deux valeurs ensemble pour calculer leur produit.

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

Multiplie deux valeurs ensemble pour calculer leur produit.

INumber<SByte>.MaxNumber(SByte, SByte)

Compare deux valeurs au calcul, ce qui est supérieur et retourne l’autre valeur si une entrée est NaN.

INumber<SByte>.MinNumber(SByte, SByte)

Compare deux valeurs au calcul, ce qui est inférieur et retourne l’autre valeur si une entrée est NaN.

INumberBase<SByte>.IsCanonical(SByte)

Détermine si une valeur se trouve dans sa représentation canonique.

INumberBase<SByte>.IsComplexNumber(SByte)

Détermine si une valeur représente un nombre complexe.

INumberBase<SByte>.IsFinite(SByte)

Détermine si une valeur est finie.

INumberBase<SByte>.IsImaginaryNumber(SByte)

Détermine si une valeur représente un nombre imaginaire pur.

INumberBase<SByte>.IsInfinity(SByte)

Détermine si une valeur est infinie.

INumberBase<SByte>.IsInteger(SByte)

Détermine si une valeur représente un nombre intégral.

INumberBase<SByte>.IsNaN(SByte)

Détermine si une valeur est NaN.

INumberBase<SByte>.IsNegativeInfinity(SByte)

Détermine si une valeur est négative à l’infini.

INumberBase<SByte>.IsNormal(SByte)

Détermine si une valeur est normale.

INumberBase<SByte>.IsPositiveInfinity(SByte)

Détermine si une valeur est positive à l’infini.

INumberBase<SByte>.IsRealNumber(SByte)

Détermine si une valeur représente un nombre réel.

INumberBase<SByte>.IsSubnormal(SByte)

Détermine si une valeur est sous-normale.

INumberBase<SByte>.IsZero(SByte)

Détermine si une valeur est égale à zéro.

INumberBase<SByte>.MaxMagnitudeNumber(SByte, SByte)

Compare deux valeurs au calcul qui a la plus grande amplitude et retourne l’autre valeur si une entrée est NaN.

INumberBase<SByte>.MinMagnitudeNumber(SByte, SByte)

Compare deux valeurs au calcul qui a la plus petite amplitude et retourne l’autre valeur si une entrée est NaN.

INumberBase<SByte>.One

Obtient la valeur 1 du type.

INumberBase<SByte>.Radix

Obtient la base pour le type.

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

Représente un entier 8 bits signé.

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

Représente un entier 8 bits signé.

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

Représente un entier 8 bits signé.

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

Tente de convertir une instance du type actuel en un autre type, lève une exception de dépassement de capacité pour toutes les valeurs qui se trouvent en dehors de la plage représentable du type actuel.

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

Tente de convertir une instance du type actuel en un autre type, en saturant toutes les valeurs qui se trouvent en dehors de la plage représentable du type actuel.

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

Tente de convertir une instance du type actuel en un autre type, en tronqué toutes les valeurs qui se trouvent en dehors de la plage représentable du type actuel.

INumberBase<SByte>.Zero

Obtient la valeur 0 du type.

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

Déplace une valeur à gauche d’un montant donné.

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

Déplace une valeur vers la droite d’un montant donné.

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

Déplace une valeur vers la droite d’un montant donné.

ISignedNumber<SByte>.NegativeOne

Obtient la valeur -1 du type.

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

Soustrait deux valeurs pour calculer leur différence.

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

Soustrait deux valeurs pour calculer leur différence.

IUnaryNegationOperators<SByte,SByte>.CheckedUnaryNegation(SByte)

Calcule la négation unaire vérifiée d’une valeur.

IUnaryNegationOperators<SByte,SByte>.UnaryNegation(SByte)

Calcule la négation unaire d’une valeur.

IUnaryPlusOperators<SByte,SByte>.UnaryPlus(SByte)

Calcule le plus unaire d’une valeur.

S’applique à

Cohérence de thread

Tous les membres de ce type sont thread-safe. Les membres qui semblent modifier instance’état retournent en fait une nouvelle instance initialisée avec la nouvelle valeur. Comme pour tout autre type, la lecture et l’écriture dans une variable partagée qui contient une instance de ce type doivent être protégées par un verrou pour garantir la sécurité des threads.

Voir aussi