C# | Estructura UInt64

En C#, la estructura UInt64 se usa para representar números enteros sin signo de 64 bits (también denominado tipo de datos ulong ) a partir del rango 0 a 18 446 744 073 709 551 615. También proporciona diferentes tipos de métodos para comparar instancias de este tipo, convertir el valor de una instancia a su representación de string, convertir la representación de string de un número a una instancia de este tipo, etc. Esta estructura se define en el espacio de nombres del sistema . La estructura UInt64 hereda la clase ValueType que hereda la clase Object .

Campos

Campo Descripción
Valor máximo Representa el mayor valor posible de UInt64. Este campo es constante.
valor mínimo Representa el valor más pequeño posible de UInt64. Este campo es constante.

Ejemplo:

// C# program to illustrate the 
// fields of UInt64 struct
using System;
  
class GFG {
  
    // Main Method
    static public void Main()
    {
  
        // Unsigned 64-bit integer
        ulong val = 18446744073709551615;
  
        // Checking the unsigned integer
        if (val.Equals(UInt64.MinValue)) 
        {
            Console.WriteLine("Equal to MinValue!");
        }
  
        else if (val.Equals(UInt64.MaxValue)) 
        {
            Console.WriteLine("Equal to MaxValue!");
        }
  
        else 
        {
            Console.WriteLine("Not Equal!");
        }
    }
}
Producción:

Equal to MaxValue!

Métodos

Método Descripción
Comparar con() Compara la instancia actual con un objeto específico o UInt64 y devuelve una indicación de sus valores relativos.
Iguales() Devuelve un valor que muestra si la instancia actual es igual a un objeto especificado o UInt64.
Obtener código hash() Devuelve el código hash de la instancia actual.
ObtenerCódigoTipo() Devuelve el TypeCode para el tipo de valor UInt64.
Analizar gramaticalmente() Convierte la representación de string de un número en su equivalente entero sin signo de 64 bits.
Enstringr() Convierte el valor numérico de la instancia actual en su representación de string equivalente.
TryParse() Intenta convertir la representación de string de un número en su equivalente entero sin signo de 64 bits. Un valor de retorno indica si la conversión tuvo éxito o falló.

Ejemplo:

// C# program to illustrate how to get the 
// hash code of the 64-bit Unsigned integer
using System;
  
class GFG {
  
    // Main Method
    static public void Main()
    {
  
        // UInt64 variable
        ulong myval = 3654121225155;
  
        // Get the hash code
        // Using GetHashCode Method
        int res = myval.GetHashCode();
  
        Console.WriteLine("The hash code of myval is: {0}", res);
    }
}
Producción:

The hash code of myval is: -895944559

Referencia:

Publicación traducida automáticamente

Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *