En C#, Sbyte Struct se incluye en el espacio de nombres System, que representa un entero de 8 bits con signo. El tipo de valor SByte representa números enteros con valores que van de -128 a +127 . Hay dos campos en System.SByte Struct de la siguiente manera:
- Campo SByte.MaxValue
- Campo SByte.MinValue
Campo SByte.MaxValue
Este es un campo constante que representa el mayor valor posible (127) de SByte.
Sintaxis:
public const sbyte MaxValue = 127;
Ejemplo:
// C# program to demonstrate the SByte.MaxValue // Field by checking whether the given +ve long // value can be converted to sbyte value or not using System; class Max_Geeks { // Main method static public void Main() { // Only taking +ve values long lValue = 128; sbyte sbValue; // Using the MaxValue Field to check // whether the conversion is Possible // or not for +ve values only if (lValue <= sbyte.MaxValue) { // Type conversion from long to sbyte sbValue = (sbyte)lValue; Console.WriteLine("Converted long integer value to {0}.", sbValue); } else { Console.WriteLine("Conversion is not Possible"); } } }
Producción:
Conversion is not Possible
Campo SByte.MinValue
Este es un campo constante que representa el valor más pequeño posible (-128) de SByte.
Sintaxis:
public const sbyte MinValue = -128;
Ejemplo:
// C# program to demonstrate the SByte.Min Value // Field by checking whether the given -ve long // value can be converted to sbyte value or not using System; class Min_Geeks { // Main method static public void Main() { // Only taking -ve values long lValue = -128; sbyte sbValue; // Using the MinValue Field to check // whether the conversion is Possible // or not for -ve values only if (lValue >= sbyte.MinValue) { // Type conversion from long to sbyte sbValue = (sbyte)lValue; Console.WriteLine("Converted long integer value to {0}", sbValue); } else { Console.WriteLine("Conversion is not Possible"); } } }
Producción:
Converted long integer value to -128
Referencias:
- https://docs.microsoft.com/en-us/dotnet/api/system.sbyte.maxvalue?view=netframework-4.7.2
- https://docs.microsoft.com/en-us/dotnet/api/system.sbyte.minvalue?view=netframework-4.7.2
Publicación traducida automáticamente
Artículo escrito por Kirti_Mangal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA