SByte Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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, 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)]
[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)]
public readonly struct SByte : IComparable, IComparable<sbyte>, IConvertible, IEquatable<sbyte>, IFormattable
[<System.CLSCompliant(false)>]
type sbyte = struct
interface IConvertible
interface IFormattable
[<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, IConvertible, IFormattable
Public Structure SByte
Implements IComparable, IComparable(Of SByte), IEquatable(Of SByte), IFormattable
- Ereditarietà
- Attributi
- Implementazioni
Commenti
Il SByte tipo di 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 sul modo in cui i codici di specifica del formato controllano la rappresentazione di stringa dei tipi di valore, vedere Formattazione dei tipi.
Campi
| Nome | Descrizione |
|---|---|
| MaxValue |
Rappresenta il valore massimo possibile di SByte. Questo campo è costante. |
| MinValue |
Rappresenta il valore minimo possibile di SByte. Questo campo è costante. |
Metodi
| Nome | Descrizione |
|---|---|
| CompareTo(Object) |
Confronta questa istanza con un oggetto specificato e restituisce un'indicazione dei relativi valori. |
| CompareTo(SByte) |
Confronta questa istanza con un intero con segno a 8 bit specificato e restituisce un'indicazione dei relativi valori. |
| Equals(Object) |
Restituisce un valore che indica se questa istanza è uguale a un oggetto specificato. |
| Equals(SByte) |
Restituisce un valore che indica se questa istanza è uguale a un valore specificato SByte . |
| GetHashCode() |
Restituisce il codice hash per questa istanza. |
| GetTypeCode() | |
| Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider) |
Converte la rappresentazione dell'intervallo di un numero in uno stile e in un formato specifico delle impostazioni cultura specificati nell'equivalente con segno a 8 bit. |
| Parse(String, IFormatProvider) |
Converte la rappresentazione di stringa di un numero in un formato specifico delle impostazioni cultura specificato nell'equivalente intero con segno a 8 bit. |
| Parse(String, NumberStyles, IFormatProvider) |
Converte la rappresentazione di stringa di un numero in uno stile e in un formato specifico delle impostazioni cultura specificati nell'equivalente 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) |
Converte la rappresentazione di stringa di un numero nell'equivalente intero con segno a 8 bit. |
| ToString() |
Converte il valore numerico di questa istanza nella rappresentazione di stringa equivalente. |
| ToString(IFormatProvider) |
Converte il valore numerico di questa istanza nella rappresentazione di stringa equivalente usando le informazioni sul formato specifiche delle impostazioni cultura specificate. |
| ToString(String, IFormatProvider) |
Converte il valore numerico di questa istanza nella rappresentazione di stringa equivalente utilizzando il formato specificato e le informazioni sul formato specifiche delle impostazioni cultura. |
| ToString(String) |
Converte il valore numerico di questa istanza nella rappresentazione di stringa equivalente utilizzando il formato specificato. |
| TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Tenta di formattare il valore dell'istanza integer con segno a 8 bit corrente nell'intervallo di caratteri specificato. |
| TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, SByte) |
Tenta di convertire la rappresentazione di intervallo di un numero in uno stile e un formato specifico delle impostazioni cultura specificati nell'equivalente SByte e restituisce un valore che indica se la conversione ha avuto esito positivo. |
| TryParse(ReadOnlySpan<Char>, SByte) |
Tenta di convertire la rappresentazione di intervallo di un numero nell'equivalente SByte e restituisce un valore che indica se la conversione ha avuto esito positivo. |
| TryParse(String, NumberStyles, IFormatProvider, SByte) |
Tenta di convertire la rappresentazione di stringa di un numero in uno stile e un formato SByte specifico delle impostazioni cultura specificati nell'equivalente e restituisce un valore che indica se la conversione è riuscita. |
| TryParse(String, SByte) |
Tenta di convertire la rappresentazione di stringa di un numero nell'equivalente SByte e restituisce un valore che indica se la conversione ha avuto esito positivo. |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IComparable.CompareTo(Object) |
Confronta l'istanza corrente con un altro oggetto dello stesso tipo e restituisce un numero intero che indica se l'istanza corrente precede, segue o si trova nella stessa posizione nell'ordinamento dell'altro oggetto. |
| 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. Se si tenta di farlo, viene generata una 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 contenente un'istanza di questo tipo devono essere protette da un blocco per garantire la thread safety.