C# | Estructura Int16

En C#, Int16 Struct representa un entero con signo de 16 bits (también denominado tipo de datos corto ) a partir del rango -32768 a +32767 . Proporciona diferentes tipos de métodos para realizar diversas acciones, como convertir el valor de una instancia de este tipo en su representación de string, convertir la representación de string de un número en una instancia de este tipo y comparar instancias de este tipo, etc. También puede llamar a los métodos de la clase matemática para realizar operaciones matemáticas. Esta estructura se define en el espacio de nombres del sistema . La estructura Int16 hereda la clase ValueType que hereda la clase Object .

Campos

Campos Descripción
Valor máximo Este campo se utiliza para representar el mayor valor posible de un Int16. Este campo es constante.
valor mínimo Este campo se utiliza para representar el valor más pequeño posible de Int16. Este campo es constante.

Ejemplo:

// C# program to illustrate the
// MaxValue and MinValue field
using System;
  
class GFG {
  
    // Main method
    static public void Main()
    {
        Int16 var1 = 100;
        Int16 var2 = 30;
        Int16 var3 = 50;
  
        // Get the Maximum and Minimum value of 
        // Int16 type Using MaxValue and the 
        // MinValue field
        Console.WriteLine("Value 1: {0}", var1);
        Console.WriteLine("Value 2: {0}", var2);
        Console.WriteLine("Value 3: {0}", var3);
        Console.WriteLine("Maximum Value: {0}", Int16.MaxValue);
        Console.WriteLine("Minimum Value: {0}", Int16.MinValue);
    }
}
Producción:

Value 1: 100
Value 2: 30
Value 3: 50
Maximum Value: 32767
Minimum Value: -32768

Métodos

Método Descripción
Comparar con() Este método se usa para comparar esta instancia con un objeto especificado u otra instancia de Int16 y devuelve un número entero que indica si el valor de esta instancia es menor, igual o mayor que el valor del objeto especificado o la otra instancia de Int16.
Iguales() Este método se usa para devolver un valor que indica si esta instancia es igual a un objeto especificado o Int16.
Obtener código hash() Este método se utiliza para devolver el código hash de esta instancia.
ObtenerCódigoTipo() Este método se usa para devolver el TypeCode para el tipo de valor Int16.
Analizar gramaticalmente() Este método se utiliza para convertir la representación de string de un número en su equivalente entero de 16 bits con signo.
Enstringr() Este método se utiliza para convertir el valor numérico de esta instancia en su representación de string equivalente.
TryParse() Este método se utiliza para convertir la representación de string de un número en su equivalente entero de 16 bits con signo. Un valor de retorno indica si la conversión tuvo éxito o falló.

Ejemplo 1:

// C# program to demonstrate the 
// Int16.Equals(Object) Method 
using System; 
    
class GFG { 
    
    // Main Method 
    public static void Main() 
    { 
        // Declaring and initializing value1 
        short value1 = 57; 
    
        // Declaring and initializing value2 
        // It will convert into Int16 implicitly  
        // by the compiler to check whether it is  
        // in the range of short data type i.e.  
        // Int16 or not 
        object value2 = 47; 
    
        // using Equals(object) method 
        bool status = value1.Equals(value2); 
    
        // checking the status 
        if (status) 
            Console.WriteLine("{0} is equal to {1}", 
                                    value1, value2); 
        else
            Console.WriteLine("{0} is not equal to {1}", 
                                        value1, value2); 
    } 
} 
Producción:

57 is not equal to 47

Ejemplo 2:

// C# program to illustrate the 
// GetHashCode() method
using System;
  
class GFG {
  
    // Main method
    static public void Main()
    {
        Int16 var1 = 100;
        Int16 var2 = 30;
        Int16 var3 = 50;
  
        // Get the hash code of all the variables
        // Using GetHashCode() method
        Console.WriteLine("Get the hash code of var1: {0}",
                                       var1.GetHashCode());
  
        Console.WriteLine("Get the hash code of var2: {0}",
                                       var2.GetHashCode());
  
        Console.WriteLine("Get the hash code of var3: {0}",
                                       var3.GetHashCode());
    }
}
Producción:

Get the hash code of var1: 6553700
Get the hash code of var2: 1966110
Get the hash code of var3: 3276850

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 *