Este método se usa para convertir la representación de string especificada de un número en un entero sin signo equivalente de 8 bits, usando información de formato específica de la cultura especificada.
Sintaxis:
public static byte ToByte (string value, IFormatProvider provider);
Parámetros:
- valor: Es una string que contiene el número a convertir.
- proveedor: es un objeto que proporciona información de formato específica de la cultura.
Valor devuelto: este método devuelve un número entero sin signo de 8 bits que es equivalente a value , o cero si value es nulo .
Excepciones:
- FormatException: si el valor no consta de un signo opcional seguido de una secuencia de dígitos (0 a 9).
- OverflowException: si el valor representa un número menor que MinValue o mayor que MaxValue .
Los siguientes programas ilustran el uso del método Convert.ToByte(String, IFormatProvider) :
Ejemplo 1:
csharp
// C# program to demonstrate the // Convert.ToByte() Method using System; using System.Globalization; class GFG { // Main Method public static void Main() { try { // creating object of CultureInfo CultureInfo cultures = new CultureInfo("en-US"); // declaring and initializing String array string[] values = { "234", "+234", "240", "255", "140", "120" }; // calling get() Method Console.WriteLine("Converted bool value "+ "of specified strings: "); for (int j = 0; j < values.Length; j++) { get(values[j], cultures); } } catch (FormatException e) { Console.WriteLine("\n"); Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } catch (OverflowException e) { Console.WriteLine("\n"); Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } } // Defining get() method public static void get(string s, CultureInfo cultures) { // converting string to specified bool byte val = Convert.ToByte(s, cultures); // display the converted string Console.Write(" {0}, ", val); } }
Producción:
Converted bool value of specified strings: 234, 234, 240, 255, 140, 120,
Ejemplo 2: para FormatException
csharp
// C# program to demonstrate the // Convert.ToByte() Method using System; using System.Globalization; class GFG { // Main Method public static void Main() { try { // creating object of CultureInfo CultureInfo cultures = new CultureInfo("en-US"); // declaring and initializing String array string[] values = {"234", "+234", "240", "255", "140", "A"}; // calling get() Method Console.WriteLine("]n Converted bool value "+ "of specified strings: "); for (int j = 0; j < values.Length; j++) { get(values[j], cultures); } } catch (FormatException e) { Console.WriteLine("\n\nvalue consist invalid format"); Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } catch (OverflowException e) { Console.WriteLine("\n value represents a "+ "number that is less than MinValue"); Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } } // Defining get() method public static void get(string s, CultureInfo cultures) { // converting string to specified bool byte val = Convert.ToByte(s, cultures); // display the converted string Console.Write(" {0}, ", val); } }
Producción:
]n Converted bool value of specified strings: 234, 234, 240, 255, 140, value consist invalid format Exception Thrown: System.FormatException
Ejemplo 3: para OverflowException
csharp
// C# program to demonstrate the // Convert.ToByte() Method using System; using System.Globalization; class GFG { // Main Method public static void Main() { try { // creating object of CultureInfo CultureInfo cultures = new CultureInfo("en-US"); // declaring and initializing String array string[] values = {"234", "+234", "240", "255", "140", "-1" }; // calling get() Method Console.WriteLine("]n Converted bool value"+ " of specified strings: "); for (int j = 0; j < values.Length; j++) { get(values[j], cultures); } } catch (FormatException e) { Console.WriteLine("\n\nvalue consist invalid format"); Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } catch (OverflowException e) { Console.WriteLine("\n\nvalue represents a number"+ " that is less than MinValue"); Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } } // Defining get() method public static void get(string s, CultureInfo cultures) { // converting string to specified bool byte val = Convert.ToByte(s, cultures); // display the converted string Console.Write(" {0}, ", val); } }
Producción:
]n Converted bool value of specified strings: 234, 234, 240, 255, 140, value represents a number that is less than MinValue Exception Thrown: System.OverflowException
Referencia:
Publicación traducida automáticamente
Artículo escrito por RohitPrasad3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA