SByte Struct

Definizione

Importante

Questa API non è conforme a CLS.

Alternativa conforme a CLS
System.Int16

Rappresenta un intero con segno a 8 bit.

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 : IAdditionOperators<System::SByte, System::SByte, System::SByte>, IAdditiveIdentity<System::SByte, System::SByte>, IBinaryInteger<System::SByte>, IBinaryNumber<System::SByte>, IBitwiseOperators<System::SByte, System::SByte, System::SByte>, IComparable<System::SByte>, IComparisonOperators<System::SByte, System::SByte>, IConvertible, IDecrementOperators<System::SByte>, IDivisionOperators<System::SByte, System::SByte, System::SByte>, IEqualityOperators<System::SByte, System::SByte>, IEquatable<System::SByte>, IIncrementOperators<System::SByte>, IMinMaxValue<System::SByte>, IModulusOperators<System::SByte, System::SByte, System::SByte>, IMultiplicativeIdentity<System::SByte, System::SByte>, IMultiplyOperators<System::SByte, System::SByte, System::SByte>, INumber<System::SByte>, IParseable<System::SByte>, IShiftOperators<System::SByte, System::SByte>, ISignedNumber<System::SByte>, ISpanParseable<System::SByte>, ISubtractionOperators<System::SByte, System::SByte, System::SByte>, IUnaryNegationOperators<System::SByte, System::SByte>, 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 : IAdditionOperators<sbyte,sbyte,sbyte>, IAdditiveIdentity<sbyte,sbyte>, IBinaryInteger<sbyte>, IBinaryNumber<sbyte>, IBitwiseOperators<sbyte,sbyte,sbyte>, IComparable<sbyte>, IComparisonOperators<sbyte,sbyte>, IConvertible, IDecrementOperators<sbyte>, IDivisionOperators<sbyte,sbyte,sbyte>, IEqualityOperators<sbyte,sbyte>, IEquatable<sbyte>, IIncrementOperators<sbyte>, IMinMaxValue<sbyte>, IModulusOperators<sbyte,sbyte,sbyte>, IMultiplicativeIdentity<sbyte,sbyte>, IMultiplyOperators<sbyte,sbyte,sbyte>, INumber<sbyte>, IParseable<sbyte>, IShiftOperators<sbyte,sbyte>, ISignedNumber<sbyte>, ISpanParseable<sbyte>, ISubtractionOperators<sbyte,sbyte,sbyte>, IUnaryNegationOperators<sbyte,sbyte>, 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 ISpanFormattable
    interface IFormattable
    interface IBinaryInteger<sbyte>
    interface IBinaryNumber<sbyte>
    interface IBitwiseOperators<sbyte, sbyte, sbyte>
    interface INumber<sbyte>
    interface IAdditionOperators<sbyte, sbyte, sbyte>
    interface IAdditiveIdentity<sbyte, sbyte>
    interface IComparisonOperators<sbyte, sbyte>
    interface IEqualityOperators<sbyte, sbyte>
    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 IParseable<sbyte>
    interface ISpanParseable<sbyte>
    interface ISubtractionOperators<sbyte, sbyte, sbyte>
    interface IUnaryNegationOperators<sbyte, sbyte>
    interface IUnaryPlusOperators<sbyte, sbyte>
    interface IShiftOperators<sbyte, 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), IConvertible, IDecrementOperators(Of SByte), IDivisionOperators(Of SByte, SByte, SByte), IEqualityOperators(Of SByte, SByte), 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), IParseable(Of SByte), IShiftOperators(Of SByte, SByte), ISignedNumber(Of SByte), ISpanParseable(Of SByte), ISubtractionOperators(Of SByte, SByte, SByte), IUnaryNegationOperators(Of SByte, SByte), IUnaryPlusOperators(Of SByte, SByte)
Public Structure SByte
Implements IComparable, IConvertible, IFormattable
Public Structure SByte
Implements IComparable, IComparable(Of SByte), IEquatable(Of SByte), IFormattable
Ereditarietà
Attributi
Implementazioni

Commenti

Il SByte tipo valore rappresenta numeri interi con valori compresi tra 128 e 127 positivi.

Importante

Il SByte tipo non è conforme a CLS. Il tipo alternativo conforme a CLS è Int16. Byte può essere usato invece per sostituire un valore positivo SByte compreso tra zero e MaxValue. Per altre informazioni sulla conformità a CLS, vedere Language Independence and Language-Independent Components.For more information about CLS compliance, see Language Independence and Language-Independent Components.

SByte fornisce metodi per confrontare le istanze di questo tipo, convertire il valore di un'istanza nella relativa rappresentazione di stringa e convertire la rappresentazione di stringa di un numero in un'istanza di questo tipo.

Per informazioni su come i codici di specifica del formato controllano la rappresentazione di stringa dei tipi valore, vedere Formattazione dei tipi.

Campi

MaxValue

Rappresenta il valore massimo possibile di SByte. Questo campo è costante.

MinValue

Rappresenta il valore più piccolo possibile di SByte. Questo campo è costante.

Metodi

CompareTo(Object)

Confronta questa istanza con un oggetto specificato e restituisce un'indicazione dei valori relativi.

CompareTo(SByte)

Confronta questa istanza con un intero con segno a 8 bit specificato e restituisce un'indicazione dei valori relativi.

Equals(Object)

Restituisce un valore che indica se questa istanza è uguale a un oggetto specificato.

Equals(SByte)

Restituisce un valore che indica se l'istanza è uguale a un valore SByte specificato.

GetHashCode()

Restituisce il codice hash per l'istanza.

GetTypeCode()

Restituisce l'oggetto TypeCode del tipo di valore SByte.

Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider)

Converte la rappresentazione intervallo di un numero espresso in uno stile precisato e in un formato specifico delle impostazioni cultura nell'equivalente intero con segno a 8 bit.

Parse(String)

Converte la rappresentazione di stringa di un numero nell'equivalente intero con segno a 8 bit.

Parse(String, IFormatProvider)

Converte la rappresentazione di stringa di un numero in un formato specifico delle impostazioni cultura nell'equivalente intero con segno a 8 bit.

Parse(String, NumberStyles)

Converte la rappresentazione di stringa di un numero in uno stile specificato nell'equivalente intero con segno a 8 bit.

Parse(String, NumberStyles, IFormatProvider)

Converte la rappresentazione in forma di stringa di un numero disponibile in uno stile precisato e in un formato specifico delle impostazioni cultura nell'equivalente intero con segno a 8 bit.

ToString()

Converte il valore numerico dell'istanza nella rappresentazione di stringa equivalente.

ToString(IFormatProvider)

Converte il valore numerico di questa istanza nella rappresentazione di stringa equivalente usando le informazioni di formato specifiche delle impostazioni cultura.

ToString(String)

Converte il valore numerico di questa istanza nell'equivalente rappresentazione di stringa usando il formato specificato.

ToString(String, IFormatProvider)

Converte il valore numerico dell'istanza nella rappresentazione di stringa equivalente usando il formato specificato e le informazioni di formattazione specifiche delle impostazioni cultura.

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

Prova a formattare il valore dell'istanza di numero intero con segno a 8 bit corrente nell'intervallo di caratteri specificato.

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

Prova a convertire la rappresentazione intervallo di un numero in uno stile specificato e un formato specifico delle impostazioni cultura indicato nel valore SByte equivalente e restituisce un valore che indica se la conversione è stata eseguita correttamente.

TryParse(ReadOnlySpan<Char>, SByte)

Prova a convertire la rappresentazione intervallo di un numero nell'oggetto SByte equivalente e restituisce un valore che indica se la conversione è stata eseguita correttamente.

TryParse(String, NumberStyles, IFormatProvider, SByte)

Prova a convertire la rappresentazione di stringa di un numero in uno stile specificato e un formato specifico delle impostazioni cultura indicato nell'oggetto SByte equivalente e restituisce un valore che indica se la conversione è stata eseguita correttamente.

TryParse(String, SByte)

Prova a convertire la rappresentazione di stringa di un numero nell'oggetto SByte equivalente e restituisce un valore che indica se la conversione è stata eseguita correttamente.

Implementazioni dell'interfaccia esplicita

IComparable.CompareTo(Object)

Confronta l'istanza corrente con un altro oggetto dello stesso tipo e restituisce un intero che indica se l'istanza corrente precede, segue o si trova nella stessa posizione dell'altro oggetto all'interno dell'ordinamento.

IConvertible.GetTypeCode()

Restituisce l'oggetto TypeCode per questa istanza.

IConvertible.ToBoolean(IFormatProvider)

Per una descrizione di questo membro, vedere ToBoolean(IFormatProvider).

IConvertible.ToByte(IFormatProvider)

Per una descrizione di questo membro, vedere ToByte(IFormatProvider).

IConvertible.ToChar(IFormatProvider)

Per una descrizione di questo membro, vedere ToChar(IFormatProvider).

IConvertible.ToDateTime(IFormatProvider)

Questa conversione non è supportata. Qualsiasi tentativo di eseguire tale operazione genera un'eccezione InvalidCastException.

IConvertible.ToDecimal(IFormatProvider)

Per una descrizione di questo membro, vedere ToDecimal(IFormatProvider).

IConvertible.ToDouble(IFormatProvider)

Per una descrizione di questo membro, vedere ToDouble(IFormatProvider).

IConvertible.ToInt16(IFormatProvider)

Per una descrizione di questo membro, vedere ToInt16(IFormatProvider).

IConvertible.ToInt32(IFormatProvider)

Per una descrizione di questo membro, vedere ToInt32(IFormatProvider).

IConvertible.ToInt64(IFormatProvider)

Per una descrizione di questo membro, vedere ToInt64(IFormatProvider).

IConvertible.ToSByte(IFormatProvider)

Per una descrizione di questo membro, vedere ToSByte(IFormatProvider).

IConvertible.ToSingle(IFormatProvider)

Per una descrizione di questo membro, vedere ToSingle(IFormatProvider).

IConvertible.ToType(Type, IFormatProvider)

Per una descrizione di questo membro, vedere ToType(Type, IFormatProvider).

IConvertible.ToUInt16(IFormatProvider)

Per una descrizione di questo membro, vedere ToUInt16(IFormatProvider).

IConvertible.ToUInt32(IFormatProvider)

Per una descrizione di questo membro, vedere ToUInt32(IFormatProvider).

IConvertible.ToUInt64(IFormatProvider)

Per una descrizione di questo membro, vedere ToUInt64(IFormatProvider).

Si applica a

Thread safety

Tutti i membri di questo tipo sono thread-safe. I membri che sembrano modificare lo stato dell'istanza restituiscono effettivamente una nuova istanza inizializzata con il nuovo valore. Come per qualsiasi altro tipo, la lettura e la scrittura in una variabile condivisa che contiene un'istanza di questo tipo devono essere protette da un blocco per garantire la thread safety.

Vedi anche