UInt16 Estrutura

Definição

Importante

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

Representa um inteiro sem sinal de 16 bits.

public value class System::UInt16 : IComparable, IComparable<System::UInt16>, IConvertible, IEquatable<System::UInt16>, IFormattable
public value class System::UInt16 : IComparable, IComparable<System::UInt16>, IConvertible, IEquatable<System::UInt16>, ISpanFormattable
public value class System::UInt16 : IAdditionOperators<System::UInt16, System::UInt16, System::UInt16>, IAdditiveIdentity<System::UInt16, System::UInt16>, IBinaryInteger<System::UInt16>, IBinaryNumber<System::UInt16>, IBitwiseOperators<System::UInt16, System::UInt16, System::UInt16>, IComparable<System::UInt16>, IComparisonOperators<System::UInt16, System::UInt16>, IConvertible, IDecrementOperators<System::UInt16>, IDivisionOperators<System::UInt16, System::UInt16, System::UInt16>, IEqualityOperators<System::UInt16, System::UInt16>, IEquatable<System::UInt16>, IIncrementOperators<System::UInt16>, IMinMaxValue<System::UInt16>, IModulusOperators<System::UInt16, System::UInt16, System::UInt16>, IMultiplicativeIdentity<System::UInt16, System::UInt16>, IMultiplyOperators<System::UInt16, System::UInt16, System::UInt16>, INumber<System::UInt16>, IParseable<System::UInt16>, IShiftOperators<System::UInt16, System::UInt16>, ISpanParseable<System::UInt16>, ISubtractionOperators<System::UInt16, System::UInt16, System::UInt16>, IUnaryNegationOperators<System::UInt16, System::UInt16>, IUnaryPlusOperators<System::UInt16, System::UInt16>, IUnsignedNumber<System::UInt16>
public value class System::UInt16 : IComparable, IConvertible, IFormattable
public value class System::UInt16 : IComparable, IComparable<System::UInt16>, IEquatable<System::UInt16>, IFormattable
[System.CLSCompliant(false)]
public struct UInt16 : IComparable, IComparable<ushort>, IConvertible, IEquatable<ushort>, IFormattable
[System.CLSCompliant(false)]
public readonly struct UInt16 : IComparable, IComparable<ushort>, IConvertible, IEquatable<ushort>, IFormattable
[System.CLSCompliant(false)]
public readonly struct UInt16 : IComparable, IComparable<ushort>, IConvertible, IEquatable<ushort>, ISpanFormattable
[System.CLSCompliant(false)]
public readonly struct UInt16 : IAdditionOperators<ushort,ushort,ushort>, IAdditiveIdentity<ushort,ushort>, IBinaryInteger<ushort>, IBinaryNumber<ushort>, IBitwiseOperators<ushort,ushort,ushort>, IComparable<ushort>, IComparisonOperators<ushort,ushort>, IConvertible, IDecrementOperators<ushort>, IDivisionOperators<ushort,ushort,ushort>, IEqualityOperators<ushort,ushort>, IEquatable<ushort>, IIncrementOperators<ushort>, IMinMaxValue<ushort>, IModulusOperators<ushort,ushort,ushort>, IMultiplicativeIdentity<ushort,ushort>, IMultiplyOperators<ushort,ushort,ushort>, INumber<ushort>, IParseable<ushort>, IShiftOperators<ushort,ushort>, ISpanParseable<ushort>, ISubtractionOperators<ushort,ushort,ushort>, IUnaryNegationOperators<ushort,ushort>, IUnaryPlusOperators<ushort,ushort>, IUnsignedNumber<ushort>
[System.CLSCompliant(false)]
[System.Serializable]
public struct UInt16 : IComparable, IConvertible, IFormattable
[System.CLSCompliant(false)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public struct UInt16 : IComparable, IComparable<ushort>, IConvertible, IEquatable<ushort>, IFormattable
[System.CLSCompliant(false)]
public struct UInt16 : IComparable, IComparable<ushort>, IEquatable<ushort>, IFormattable
[<System.CLSCompliant(false)>]
type uint16 = struct
    interface IConvertible
    interface IFormattable
[<System.CLSCompliant(false)>]
type uint16 = struct
    interface IConvertible
    interface ISpanFormattable
    interface IFormattable
[<System.CLSCompliant(false)>]
type uint16 = struct
    interface IConvertible
    interface ISpanFormattable
    interface IFormattable
    interface IBinaryInteger<uint16>
    interface IBinaryNumber<uint16>
    interface IBitwiseOperators<uint16, uint16, uint16>
    interface INumber<uint16>
    interface IAdditionOperators<uint16, uint16, uint16>
    interface IAdditiveIdentity<uint16, uint16>
    interface IComparisonOperators<uint16, uint16>
    interface IEqualityOperators<uint16, uint16>
    interface IDecrementOperators<uint16>
    interface IDivisionOperators<uint16, uint16, uint16>
    interface IIncrementOperators<uint16>
    interface IModulusOperators<uint16, uint16, uint16>
    interface IMultiplicativeIdentity<uint16, uint16>
    interface IMultiplyOperators<uint16, uint16, uint16>
    interface IParseable<uint16>
    interface ISpanParseable<uint16>
    interface ISubtractionOperators<uint16, uint16, uint16>
    interface IUnaryNegationOperators<uint16, uint16>
    interface IUnaryPlusOperators<uint16, uint16>
    interface IShiftOperators<uint16, uint16>
    interface IMinMaxValue<uint16>
    interface IUnsignedNumber<uint16>
[<System.CLSCompliant(false)>]
[<System.Serializable>]
type uint16 = struct
    interface IFormattable
    interface IConvertible
[<System.CLSCompliant(false)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type uint16 = struct
    interface IFormattable
    interface IConvertible
[<System.CLSCompliant(false)>]
type uint16 = struct
    interface IFormattable
Public Structure UInt16
Implements IComparable, IComparable(Of UShort), IConvertible, IEquatable(Of UShort), IFormattable
Public Structure UInt16
Implements IComparable, IComparable(Of UShort), IConvertible, IEquatable(Of UShort), ISpanFormattable
Public Structure UInt16
Implements IAdditionOperators(Of UShort, UShort, UShort), IAdditiveIdentity(Of UShort, UShort), IBinaryInteger(Of UShort), IBinaryNumber(Of UShort), IBitwiseOperators(Of UShort, UShort, UShort), IComparable(Of UShort), IComparisonOperators(Of UShort, UShort), IConvertible, IDecrementOperators(Of UShort), IDivisionOperators(Of UShort, UShort, UShort), IEqualityOperators(Of UShort, UShort), IEquatable(Of UShort), IIncrementOperators(Of UShort), IMinMaxValue(Of UShort), IModulusOperators(Of UShort, UShort, UShort), IMultiplicativeIdentity(Of UShort, UShort), IMultiplyOperators(Of UShort, UShort, UShort), INumber(Of UShort), IParseable(Of UShort), IShiftOperators(Of UShort, UShort), ISpanParseable(Of UShort), ISubtractionOperators(Of UShort, UShort, UShort), IUnaryNegationOperators(Of UShort, UShort), IUnaryPlusOperators(Of UShort, UShort), IUnsignedNumber(Of UShort)
Public Structure UInt16
Implements IComparable, IConvertible, IFormattable
Public Structure UInt16
Implements IComparable, IComparable(Of UShort), IEquatable(Of UShort), IFormattable
Herança
UInt16
Atributos
Implementações

Comentários

O UInt16 tipo de valor representa inteiros sem sinal com valores que variam de 0 a 65535.

Importante

O UInt16 tipo não é compatível com CLS. O tipo alternativo compatível com CLS é Int32. Int16 pode ser usado em vez disso para substituir um UInt16 valor que varia de zero a Int16.MaxValue. Para obter mais informações sobre a conformidade com CLS, consulte Independência da Linguagem e componentes de Language-Independent.

A UInt16 estrutura 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.

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.

Campos

MaxValue

Representa o maior valor possível de UInt16. Este campo é constante.

MinValue

Representa o menor valor possível de UInt16. Este campo é constante.

Métodos

CompareTo(Object)

Compara essa instância com um objeto especificado e retorna uma indicação dos valores relativos.

CompareTo(UInt16)

Compara essa instância a um inteiro sem sinal de 16 bits especificado e retorna uma indicação dos valores relativos.

Equals(Object)

Retorna um valor que indica se a instância é igual a um objeto especificado.

Equals(UInt16)

Retorna um valor que indica se a instância é igual a um valor UInt16 especificado.

GetHashCode()

Retorna o código hash para a instância.

GetTypeCode()

Retorna o TypeCode para tipo de valor UInt16.

Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider)

Converte a representação de intervalo de um número em um formato específico da cultura e um estilo especificados no seu inteiro sem sinal de 16 bits equivalente.

Parse(String)

Converte a representação da cadeia de caracteres de um número no inteiro não assinado de 16 bits equivalente.

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 sem sinal de 16 bits equivalente.

Parse(String, NumberStyles)

Converte a representação de cadeia de caracteres de um número em um estilo especificado em um inteiro sem sinal de 16 bits equivalente.

Este método não é compatível com CLS. A alternativa compatível com CLS é Parse(String, NumberStyles).

Parse(String, NumberStyles, IFormatProvider)

Converte a representação de cadeia de caracteres de um número em um formato específico à cultura e estilo especificados no seu inteiro sem sinal de 16 bits equivalente.

ToString()

Converte o valor numérico dessa instância na representação da cadeia de caracteres equivalente.

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.

ToString(String)

Converte o valor numérico dessa instância na representação da cadeia de caracteres equivalente usando o formato especificado.

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.

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

Tenta formatar o valor da instância de número curto sem sinal atual no intervalo de caracteres fornecido.

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

Tenta converter a representação de intervalo de um número em um formato específico da cultura e um estilo especificados em seu inteiro sem sinal de 16 bits equivalente. Um valor retornado indica se a conversão foi bem-sucedida ou falhou.

TryParse(ReadOnlySpan<Char>, UInt16)

Tenta converter a representação de intervalo de um número no inteiro sem sinal de 16 bits equivalente. Um valor retornado indica se a conversão foi bem-sucedida ou falhou.

TryParse(String, NumberStyles, IFormatProvider, UInt16)

Tenta converter a representação de cadeia de caracteres de um número em um estilo e formato de cultura especificados em seu inteiro sem sinal de 16 bits equivalente. Um valor retornado indica se a conversão foi bem-sucedida ou falhou.

TryParse(String, UInt16)

Tenta converter a representação de cadeia de caracteres de um número no inteiro sem sinal de 16 bits equivalente. Um valor retornado indica se a conversão foi bem-sucedida ou falhou.

Implantações explícitas de interface

IComparable.CompareTo(Object)

Compara essa instância com um objeto especificado e retorna uma indicação dos valores relativos.

IConvertible.GetTypeCode()

Retorna o TypeCode para tipo de valor UInt16.

IConvertible.ToBoolean(IFormatProvider)

Para obter uma descrição desse membro, confira ToBoolean(IFormatProvider).

IConvertible.ToByte(IFormatProvider)

Para obter uma descrição desse membro, confira ToByte(IFormatProvider).

IConvertible.ToChar(IFormatProvider)

Para obter uma descrição desse membro, confira ToChar(IFormatProvider).

IConvertible.ToDateTime(IFormatProvider)

Não há suporte para esta conversão. A tentativa de usar esse método lança um InvalidCastException.

IConvertible.ToDecimal(IFormatProvider)

Para obter uma descrição desse membro, confira ToDecimal(IFormatProvider).

IConvertible.ToDouble(IFormatProvider)

Para obter uma descrição desse membro, confira ToDouble(IFormatProvider).

IConvertible.ToInt16(IFormatProvider)

Para obter uma descrição desse membro, confira ToInt16(IFormatProvider).

IConvertible.ToInt32(IFormatProvider)

Para obter uma descrição desse membro, confira ToInt32(IFormatProvider).

IConvertible.ToInt64(IFormatProvider)

Para obter uma descrição desse membro, confira ToInt64(IFormatProvider).

IConvertible.ToSByte(IFormatProvider)

Para obter uma descrição desse membro, confira ToSByte(IFormatProvider).

IConvertible.ToSingle(IFormatProvider)

Para obter uma descrição desse membro, confira ToSingle(IFormatProvider).

IConvertible.ToType(Type, IFormatProvider)

Para obter uma descrição desse membro, confira ToType(Type, IFormatProvider).

IConvertible.ToUInt16(IFormatProvider)

Para obter uma descrição desse membro, confira ToUInt16(IFormatProvider).

IConvertible.ToUInt32(IFormatProvider)

Para obter uma descrição desse membro, confira ToUInt32(IFormatProvider).

IConvertible.ToUInt64(IFormatProvider)

Para obter uma descrição desse membro, confira ToUInt64(IFormatProvider).

Aplica-se a

Acesso thread-safe

Todos os membros desse tipo são thread-safe. Os membros que aparentam modificar efetivamente o estado retornam uma nova instância inicializada com o novo valor. 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.

Confira também