SByte Estrutura

Definição

Importante

Esta API não está em conformidade com CLS.

Alternativa em conformidade com CLS
System.Int16

{1>Representa um inteiro com sinal de 8 bits.<1}Represents an 8-bit signed integer.

public value class SByte : IComparable, IComparable<System::SByte>, IConvertible, 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, IComparable<sbyte>, IConvertible, IEquatable<sbyte>, IFormattable
[System.CLSCompliant(false)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public struct SByte : IComparable, IComparable<sbyte>, IConvertible, IEquatable<sbyte>, IFormattable
type sbyte = struct
    interface IFormattable
    interface IConvertible
Public Structure SByte
Implements IComparable, IComparable(Of SByte), IConvertible, IEquatable(Of SByte), IFormattable
Herança
Atributos
Implementações

Comentários

O tipo de valor SByte representa inteiros com valores que variam de 128 negativos a 127 positivo.The SByte value type represents integers with values ranging from negative 128 to positive 127.

Importante

O tipo de SByte não é compatível com CLS.The SByte type is not CLS-compliant. O tipo alternativo compatível com CLS é Int16.The CLS-compliant alternative type is Int16. Byte pode ser usado em vez de substituir um valor de SByte positivo que varia de zero para MaxValue.Byte can be used instead to replace a positive SByte value that ranges from zero to MaxValue. Para obter mais informações sobre a conformidade com CLS, consulte independência de idioma e componentes independentes de linguagem.For more information about CLS compliance, see Language Independence and Language-Independent Components.

SByte fornece métodos para comparar instâncias desse tipo, converter o valor de uma instância em sua representação de cadeia de caracteres e converter a representação de cadeia de caracteres de um número em uma instância desse tipo.SByte provides methods to compare instances of this type, convert the value of an instance to its string representation, and convert the string representation of a number to an instance of this type.

Para obter informações sobre como os códigos de especificação de formato controlam a representação de cadeia de caracteres de tipos de valor, consulte tipos de formatação.For information about how format specification codes control the string representation of value types, see Formatting Types.

Campos

MaxValue

Representa o maior valor possível de SByte.Represents the largest possible value of SByte. Esse campo é constante.This field is constant.

MinValue

Representa o menor valor possível de SByte.Represents the smallest possible value of SByte. Esse campo é constante.This field is constant.

Métodos

CompareTo(Object)

Compara essa instância com um objeto especificado e retorna uma indicação dos valores relativos.Compares this instance to a specified object and returns an indication of their relative values.

CompareTo(SByte)

Compara essa instância a um inteiro com sinal de 8 bits especificado e retorna uma indicação dos valores relativos.Compares this instance to a specified 8-bit signed integer and returns an indication of their relative values.

Equals(Object)

Retorna um valor que indica se esta instância é igual a um objeto especificado.Returns a value indicating whether this instance is equal to a specified object.

Equals(SByte)

Retorna um valor que indica se esta instância é igual a um valor SByte especificado.Returns a value indicating whether this instance is equal to a specified SByte value.

GetHashCode()

Retorna o código hash desta instância.Returns the hash code for this instance.

GetTypeCode()

Retorna o TypeCode para tipo de valor SByte.Returns the TypeCode for value type SByte.

Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider)

Converte a representação de intervalo de um número que está em um formato específico da cultura e um estilo especificados em seu equivalente com sinal de 8 bits.Converts the span representation of a number that is in a specified style and culture-specific format to its 8-bit signed equivalent.

Parse(String)

Converte a representação da cadeia de caracteres de um número no inteiro assinado de 8 dígitos equivalente.Converts the string representation of a number to its 8-bit signed integer equivalent.

Parse(String, IFormatProvider)

Converte a representação de cadeia de caracteres de um número em um formato específico à cultura especificado no seu inteiro com sinal de 8 bits equivalente.Converts the string representation of a number in a specified culture-specific format to its 8-bit signed integer equivalent.

Parse(String, NumberStyles)

Converte a representação de cadeia de caracteres de um número em um estilo especificado em um inteiro com sinal de 8 bits equivalente.Converts the string representation of a number in a specified style to its 8-bit signed integer equivalent.

Parse(String, NumberStyles, IFormatProvider)

Converte a representação de cadeia de caracteres de um número que está em um formato específico da cultura e estilo especificados em seu equivalente com sinal de 8 bits.Converts the string representation of a number that is in a specified style and culture-specific format to its 8-bit signed equivalent.

ToString()

Converte o valor numérico dessa instância na representação da cadeia de caracteres equivalente.Converts the numeric value of this instance to its equivalent string representation.

ToString(IFormatProvider)

Converte o valor numérico dessa instância na representação da cadeia de caracteres equivalente usando as informações de formato específicas da cultura.Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information.

ToString(String)

Converte o valor numérico dessa instância na representação da cadeia de caracteres equivalente usando o formato especificado.Converts the numeric value of this instance to its equivalent string representation, using the specified format.

ToString(String, IFormatProvider)

Converte o valor numérico dessa instância na representação da cadeia de caracteres equivalente usando o formato especificado e as informações de formato específicas da cultura especificada.Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information.

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

Tenta formatar o valor da instância do inteiro com sinal de 8 bits atual no intervalo de caracteres fornecido.Tries to format the value of the current 8-bit signed integer instance into the provided span of characters.

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

Tenta converter a representação de intervalo de um número em um formato específico da cultura e um estilo especificados em seu equivalente de SByte e retorna um valor que indica se a conversão foi bem-sucedida.Tries to convert the span representation of a number in a specified style and culture-specific format to its SByte equivalent, and returns a value that indicates whether the conversion succeeded.

TryParse(ReadOnlySpan<Char>, SByte)

Tenta converter a representação de intervalo de um número em seu SByte equivalente e retorna um valor que indica se a conversão foi bem-sucedida.Tries to convert the span representation of a number to its SByte equivalent, and returns a value that indicates whether the conversion succeeded.

TryParse(String, NumberStyles, IFormatProvider, SByte)

Tenta converter a representação de cadeia de caracteres de um número em um estilo e formato específico à cultura especificados no equivalente SByte e retorna um valor que indica se a conversão foi bem-sucedida.Tries to convert the string representation of a number in a specified style and culture-specific format to its SByte equivalent, and returns a value that indicates whether the conversion succeeded.

TryParse(String, SByte)

Tenta converter a representação de cadeia de caracteres de seu equivalente de SByte e retorna um valor que indica se a conversão foi bem-sucedida.Tries to convert the string representation of a number to its SByte equivalent, and returns a value that indicates whether the conversion succeeded.

Implantações explícitas de interface

IComparable.CompareTo(Object)
IConvertible.GetTypeCode()
IConvertible.ToBoolean(IFormatProvider)

Para obter uma descrição desse membro, confira ToBoolean(IFormatProvider).For a description of this member, see ToBoolean(IFormatProvider).

IConvertible.ToByte(IFormatProvider)

Para obter uma descrição desse membro, confira ToByte(IFormatProvider).For a description of this member, see ToByte(IFormatProvider).

IConvertible.ToChar(IFormatProvider)

Para obter uma descrição desse membro, confira ToChar(IFormatProvider).For a description of this member, see ToChar(IFormatProvider).

IConvertible.ToDateTime(IFormatProvider)

Esta conversão não é suportada.This conversion is not supported. A tentativa de fazer isso lança um InvalidCastException.Attempting to do so throws an InvalidCastException.

IConvertible.ToDecimal(IFormatProvider)

Para obter uma descrição desse membro, confira ToDecimal(IFormatProvider).For a description of this member, see ToDecimal(IFormatProvider).

IConvertible.ToDouble(IFormatProvider)

Para obter uma descrição desse membro, confira ToDouble(IFormatProvider).For a description of this member, see ToDouble(IFormatProvider).

IConvertible.ToInt16(IFormatProvider)

Para obter uma descrição desse membro, confira ToInt16(IFormatProvider).For a description of this member, see ToInt16(IFormatProvider).

IConvertible.ToInt32(IFormatProvider)

Para obter uma descrição desse membro, confira ToInt32(IFormatProvider).For a description of this member, see ToInt32(IFormatProvider).

IConvertible.ToInt64(IFormatProvider)

Para obter uma descrição desse membro, confira ToInt64(IFormatProvider).For a description of this member, see ToInt64(IFormatProvider).

IConvertible.ToSByte(IFormatProvider)

Para obter uma descrição desse membro, confira ToSByte(IFormatProvider).For a description of this member, see ToSByte(IFormatProvider).

IConvertible.ToSingle(IFormatProvider)

Para obter uma descrição desse membro, confira ToSingle(IFormatProvider).For a description of this member, see ToSingle(IFormatProvider).

IConvertible.ToType(Type, IFormatProvider)

Para obter uma descrição desse membro, confira ToType(Type, IFormatProvider).For a description of this member, see ToType(Type, IFormatProvider).

IConvertible.ToUInt16(IFormatProvider)

Para obter uma descrição desse membro, confira ToUInt16(IFormatProvider).For a description of this member, see ToUInt16(IFormatProvider).

IConvertible.ToUInt32(IFormatProvider)

Para obter uma descrição desse membro, confira ToUInt32(IFormatProvider).For a description of this member, see ToUInt32(IFormatProvider).

IConvertible.ToUInt64(IFormatProvider)

Para obter uma descrição desse membro, confira ToUInt64(IFormatProvider).For a description of this member, see ToUInt64(IFormatProvider).

Aplica-se a

Acesso thread-safe

Todos os membros desse tipo são thread-safe.All members of this type are thread safe. Os membros que aparentam modificar efetivamente o estado retornam uma nova instância inicializada com o novo valor.Members that appear to modify instance state actually return a new instance initialized with the new value. Assim como acontece com qualquer outro tipo, a leitura e a gravação em uma variável compartilhada que contém uma instância desse tipo devem ser protegidas por um bloqueio para garantir thread-safe.As with any other type, reading and writing to a shared variable that contains an instance of this type must be protected by a lock to guarantee thread safety.

Veja também