Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo Convert.ToByte (Object)

 

Data di pubblicazione: ottobre 2016

Converte il valore dell'oggetto specificato in un intero senza segno a 8 bit.

Spazio dei nomi:   System
Assembly:  mscorlib (in mscorlib.dll)

public static byte ToByte(
	object value
)

Parametri

value
Type: System.Object

Oggetto che implementa l'interfaccia IConvertible oppure null.

Valore restituito

Type: System.Byte

Intero senza segno a 8 bit equivalente a value oppure zero se value è null.

Exception Condition
FormatException

Il formato di value non è quello della proprietà per un valore di Byte.

InvalidCastException

value non implementa IConvertible.

-oppure-

La conversione da value al tipo Byte non è supportata.

OverflowException

L'oggetto value rappresenta un numero minore di Byte.MinValue o maggiore di Byte.MaxValue.

Se value non null, questo metodo esegue il wrapping di una chiamata al IConvertible.ToByteimplementazione del tipo sottostante di value.

L'esempio seguente usa il ToByte(Object) metodo per convertire una matrice di oggetti da Byte valori.

object[] values = { true, -12, 163, 935, 'x', "104", "103.0", "-1", 
                    "1.00e2", "One", 1.00e2};
byte result;
foreach (object value in values)
{
   try {
      result = Convert.ToByte(value);
      Console.WriteLine("Converted the {0} value {1} to the {2} value {3}.", 
                        value.GetType().Name, value, 
                        result.GetType().Name, result);
   }                     
   catch (OverflowException)
   {
      Console.WriteLine("The {0} value {1} is outside the range of the Byte type.", 
                        value.GetType().Name, value);
   }                     
   catch (FormatException)
   {
      Console.WriteLine("The {0} value {1} is not in a recognizable format.", 
                        value.GetType().Name, value);
   }
   catch (InvalidCastException)
   {
      Console.WriteLine("No conversion to a Byte exists for the {0} value {1}.", 
                        value.GetType().Name, value);

   }
}                           
// The example displays the following output:
//       Converted the Boolean value True to the Byte value 1.
//       The Int32 value -12 is outside the range of the Byte type.
//       Converted the Int32 value 163 to the Byte value 163.
//       The Int32 value 935 is outside the range of the Byte type.
//       Converted the Char value x to the Byte value 120.
//       Converted the String value 104 to the Byte value 104.
//       The String value 103.0 is not in a recognizable format.
//       The String value -1 is outside the range of the Byte type.
//       The String value 1.00e2 is not in a recognizable format.
//       The String value One is not in a recognizable format.
//       Converted the Double value 100 to the Byte value 100.      

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 1.1
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: