UInt16 UInt16 UInt16 UInt16 Struct

Definizione

Importante

Questa API non è conforme a CLS.

Rappresenta un intero senza segno a 16 bit.Represents a 16-bit unsigned integer.

public value class UInt16 : IComparable, IComparable<System::UInt16>, IConvertible, IEquatable<System::UInt16>, IFormattable
[System.CLSCompliant(false)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public struct UInt16 : IComparable, IComparable<ushort>, IConvertible, IEquatable<ushort>, IFormattable
type uint16 = struct
    interface IFormattable
    interface IConvertible
Public Structure UInt16
Implements IComparable, IComparable(Of UShort), IConvertible, IEquatable(Of UShort), IFormattable
Ereditarietà
Attributi
Implementazioni

Commenti

Il UInt16 tipo valore rappresenta interi senza segno con valori compresi tra 0 e 65535.The UInt16 value type represents unsigned integers with values ranging from 0 to 65535.

Importante

Il UInt16 tipo non è conforme a CLS.The UInt16 type is not CLS-compliant. Il tipo di alternative conformi a CLS è Int32.The CLS-compliant alternative type is Int32. Int16 può essere usato invece per sostituire una UInt16 valore compreso nell'intervallo compreso tra zero e Int16.MaxValue.Int16 can be used instead to replace a UInt16 value that ranges from zero to Int16.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.

Il UInt16 struttura fornisce metodi per confrontare le istanze di questo tipo, convertire il valore di un'istanza alla relativa rappresentazione di stringa e convertire la rappresentazione di stringa di un numero in un'istanza di questo tipo.The UInt16 structure 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.

Per informazioni su come i codici di specifica del formato controllano la rappresentazione di stringa dei tipi di valore, vedere formattazione di tipi.For information about how format specification codes control the string representation of value types, see Formatting Types.

Campi

MaxValue MaxValue MaxValue MaxValue

Rappresenta il valore massimo possibile di UInt16.Represents the largest possible value of UInt16. Questo campo è costante.This field is constant.

MinValue MinValue MinValue MinValue

Rappresenta il valore più piccolo possibile di UInt16.Represents the smallest possible value of UInt16. Questo campo è costante.This field is constant.

Metodi

CompareTo(Object) CompareTo(Object) CompareTo(Object) CompareTo(Object)

Confronta questa istanza con un oggetto specificato e restituisce un'indicazione dei valori relativi.Compares this instance to a specified object and returns an indication of their relative values.

CompareTo(UInt16) CompareTo(UInt16) CompareTo(UInt16) CompareTo(UInt16)

Confronta questa istanza con un intero senza segno a 16 bit specificato e restituisce un'indicazione dei valori relativi.Compares this instance to a specified 16-bit unsigned integer and returns an indication of their relative values.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Restituisce un valore che indica se questa istanza è uguale a un oggetto specificato.Returns a value indicating whether this instance is equal to a specified object.

Equals(UInt16) Equals(UInt16) Equals(UInt16) Equals(UInt16)

Restituisce un valore che indica se l'istanza è uguale a un valore UInt16 specificato.Returns a value indicating whether this instance is equal to a specified UInt16 value.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Restituisce il codice hash per l'istanza.Returns the hash code for this instance.

GetTypeCode() GetTypeCode() GetTypeCode() GetTypeCode()

Restituisce l'oggetto TypeCode del tipo di valore UInt16.Returns the TypeCode for value type UInt16.

Parse(String, NumberStyles, IFormatProvider) Parse(String, NumberStyles, IFormatProvider) Parse(String, NumberStyles, IFormatProvider) Parse(String, NumberStyles, IFormatProvider)

Converte la rappresentazione di stringa di un numero in uno stile specificato e in un formato specifico delle impostazioni cultura nell'equivalente intero senza segno a 16 bit.Converts the string representation of a number in a specified style and culture-specific format to its 16-bit unsigned integer equivalent.

Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider) Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider) Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider) Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider)
Parse(String, NumberStyles) Parse(String, NumberStyles) Parse(String, NumberStyles) Parse(String, NumberStyles)

Converte la rappresentazione di stringa di un numero in uno stile specificato nel suo equivalente intero senza segno a 16 bit.Converts the string representation of a number in a specified style to its 16-bit unsigned integer equivalent.

Questo metodo non è conforme a CLS.This method is not CLS-compliant. L'alternativa conforme a CLS è Parse(String, NumberStyles).The CLS-compliant alternative is Parse(String, NumberStyles).

Parse(String) Parse(String) Parse(String) Parse(String)

Converte la rappresentazione di stringa di un numero nel suo equivalente intero senza segno a 16 bit.Converts the string representation of a number to its 16-bit unsigned integer equivalent.

Parse(String, IFormatProvider) Parse(String, IFormatProvider) Parse(String, IFormatProvider) Parse(String, IFormatProvider)

Converte la rappresentazione di stringa di un numero in un formato specifico delle impostazioni cultura nel suo equivalente intero senza segno a 16 bit.Converts the string representation of a number in a specified culture-specific format to its 16-bit unsigned integer equivalent.

ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider)

Converte il valore numerico di questa istanza nella rappresentazione di stringa equivalente usando le informazioni di formato specifiche delle impostazioni cultura.Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information.

ToString(String, IFormatProvider) ToString(String, IFormatProvider) ToString(String, IFormatProvider) 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.Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information.

ToString(String) ToString(String) ToString(String) ToString(String)

Converte il valore numerico dell'istanza corrente nella rappresentazione di stringa equivalente, usando il formato specificato.Converts the numeric value of this instance to its equivalent string representation using the specified format.

ToString() ToString() ToString() ToString()

Converte il valore numerico dell'istanza nella rappresentazione di stringa equivalente.Converts the numeric value of this instance to its equivalent string representation.

TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)
TryParse(String, UInt16) TryParse(String, UInt16) TryParse(String, UInt16) TryParse(String, UInt16)

Prova a convertire la rappresentazione di stringa di un numero nel relativo intero senza segno a 16 bit equivalente.Tries to convert the string representation of a number to its 16-bit unsigned integer equivalent. Un valore restituito indica se la conversione è riuscita o meno.A return value indicates whether the conversion succeeded or failed.

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

Prova a convertire la rappresentazione di stringa di un numero in uno stile e in un formato specifico delle impostazioni cultura specificati nel relativo intero senza segno a 16 bit equivalente.Tries to convert the string representation of a number in a specified style and culture-specific format to its 16-bit unsigned integer equivalent. Un valore restituito indica se la conversione è riuscita o meno.A return value indicates whether the conversion succeeded or failed.

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

Implementazioni dell'interfaccia esplicita

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

Per una descrizione di questo membro, vedere ToBoolean(IFormatProvider).For a description of this member, see ToBoolean(IFormatProvider).

IConvertible.ToByte(IFormatProvider) IConvertible.ToByte(IFormatProvider) IConvertible.ToByte(IFormatProvider) IConvertible.ToByte(IFormatProvider)

Per una descrizione di questo membro, vedere ToByte(IFormatProvider).For a description of this member, see ToByte(IFormatProvider).

IConvertible.ToChar(IFormatProvider) IConvertible.ToChar(IFormatProvider) IConvertible.ToChar(IFormatProvider) IConvertible.ToChar(IFormatProvider)

Per una descrizione di questo membro, vedere ToChar(IFormatProvider).For a description of this member, see ToChar(IFormatProvider).

IConvertible.ToDateTime(IFormatProvider) IConvertible.ToDateTime(IFormatProvider) IConvertible.ToDateTime(IFormatProvider) IConvertible.ToDateTime(IFormatProvider)

Questa conversione non è supportata.This conversion is not supported. Il tentativo di usare questo metodo genera un'eccezione InvalidCastException.Attempting to use this method throws an InvalidCastException.

IConvertible.ToDecimal(IFormatProvider) IConvertible.ToDecimal(IFormatProvider) IConvertible.ToDecimal(IFormatProvider) IConvertible.ToDecimal(IFormatProvider)

Per una descrizione di questo membro, vedere ToDecimal(IFormatProvider).For a description of this member, see ToDecimal(IFormatProvider).

IConvertible.ToDouble(IFormatProvider) IConvertible.ToDouble(IFormatProvider) IConvertible.ToDouble(IFormatProvider) IConvertible.ToDouble(IFormatProvider)

Per una descrizione di questo membro, vedere ToDouble(IFormatProvider).For a description of this member, see ToDouble(IFormatProvider).

IConvertible.ToInt16(IFormatProvider) IConvertible.ToInt16(IFormatProvider) IConvertible.ToInt16(IFormatProvider) IConvertible.ToInt16(IFormatProvider)

Per una descrizione di questo membro, vedere ToInt16(IFormatProvider).For a description of this member, see ToInt16(IFormatProvider).

IConvertible.ToInt32(IFormatProvider) IConvertible.ToInt32(IFormatProvider) IConvertible.ToInt32(IFormatProvider) IConvertible.ToInt32(IFormatProvider)

Per una descrizione di questo membro, vedere ToInt32(IFormatProvider).For a description of this member, see ToInt32(IFormatProvider).

IConvertible.ToInt64(IFormatProvider) IConvertible.ToInt64(IFormatProvider) IConvertible.ToInt64(IFormatProvider) IConvertible.ToInt64(IFormatProvider)

Per una descrizione di questo membro, vedere ToInt64(IFormatProvider).For a description of this member, see ToInt64(IFormatProvider).

IConvertible.ToSByte(IFormatProvider) IConvertible.ToSByte(IFormatProvider) IConvertible.ToSByte(IFormatProvider) IConvertible.ToSByte(IFormatProvider)

Per una descrizione di questo membro, vedere ToSByte(IFormatProvider).For a description of this member, see ToSByte(IFormatProvider).

IConvertible.ToSingle(IFormatProvider) IConvertible.ToSingle(IFormatProvider) IConvertible.ToSingle(IFormatProvider) IConvertible.ToSingle(IFormatProvider)

Per una descrizione di questo membro, vedere ToSingle(IFormatProvider).For a description of this member, see ToSingle(IFormatProvider).

IConvertible.ToType(Type, IFormatProvider) IConvertible.ToType(Type, IFormatProvider) IConvertible.ToType(Type, IFormatProvider) IConvertible.ToType(Type, IFormatProvider)

Per una descrizione di questo membro, vedere ToType(Type, IFormatProvider).For a description of this member, see ToType(Type, IFormatProvider).

IConvertible.ToUInt16(IFormatProvider) IConvertible.ToUInt16(IFormatProvider) IConvertible.ToUInt16(IFormatProvider) IConvertible.ToUInt16(IFormatProvider)

Per una descrizione di questo membro, vedere ToUInt16(IFormatProvider).For a description of this member, see ToUInt16(IFormatProvider).

IConvertible.ToUInt32(IFormatProvider) IConvertible.ToUInt32(IFormatProvider) IConvertible.ToUInt32(IFormatProvider) IConvertible.ToUInt32(IFormatProvider)

Per una descrizione di questo membro, vedere ToUInt32(IFormatProvider).For a description of this member, see ToUInt32(IFormatProvider).

IConvertible.ToUInt64(IFormatProvider) IConvertible.ToUInt64(IFormatProvider) IConvertible.ToUInt64(IFormatProvider) IConvertible.ToUInt64(IFormatProvider)

Per una descrizione di questo membro, vedere ToUInt64(IFormatProvider).For a description of this member, see ToUInt64(IFormatProvider).

Si applica a

Thread safety

Tutti i membri di questo tipo sono thread-safe.All members of this type are thread safe. I membri che sembrano modificare lo stato dell'istanza è in realtà restituiscono una nuova istanza inizializzata con il nuovo valore.Members that appear to modify instance state actually return a new instance initialized with the new value. Come con qualsiasi altro tipo, la lettura e scrittura in una variabile condivisa che contiene un'istanza di questo tipo deve essere protetto da un blocco per garantire la thread safety.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.

Vedi anche