Tento článek byl přeložený strojově. Pokud chcete zobrazit článek v angličtině, zaškrtněte políčko Angličtina. Anglickou verzi článku můžete také zobrazit v místním okně přesunutím ukazatele myši nad text.
Překlad
Angličtina

Metoda Byte.Parse (String, IFormatProvider)

.NET Framework (current version)
 

Převádí řetězcové vyjádření čísla v zadaném formátu specifické pro jazykovou verzi k jeho Byte ekvivalentní.

Obor názvů:   System
Sestavení:  mscorlib (v mscorlib.dll)

public static byte Parse(
	string s,
	IFormatProvider provider
)

Parametry

s
Type: System.String

Řetězec obsahující číslo k převedení. Řetězec je interpretován pomocí Integer stylu.

provider
Type: System.IFormatProvider

Objekt, který poskytuje informace specifické jazykové verze analýzy o s. Pokud provider je null, používá aktuální jazykové verzi vlákna.

Návratová hodnota

Type: System.Byte

Bajtová hodnota, která je ekvivalentní číslo obsažené v s.

Exception Condition
ArgumentNullException

s je null.

FormatException

s není ve správném formátu.

OverflowException

s představuje číslo menší než MinValue nebo větší než MaxValue.

s Parametr obsahuje číslo formuláře:

[ws] číslice [znak] [ws]

Prvky v hranatých závorkách ([a]) jsou volitelné. Následující tabulka popisuje jednotlivé prvky.

Prvek

Popis

ws

Volitelné prázdné místo.

znaménko

Volitelné kladné znaménko.

číslice

Posloupnost číslic od 0 do 9.

s Parametr je interpretován pomocí Integer stylu. Kromě desítkových číslic hodnotu bajtu jsou povoleny pouze úvodní a koncové mezery s počátečním znaménkem. (Pokud je k dispozici na znaménko, musí být kladné znaménko nebo metoda vyvolá OverflowException.) Chcete-li explicitně definovat prvky stylu společně s informacemi o formátování specifické pro jazykovou verzi, která mohou být přítomny v s, použít Byte.Parse(String, NumberStyles, IFormatProvider) Metoda.

s Je analyzován pomocí informací o formátování v NumberFormatInfo objekt Poskytnutý provider. provider Parametr je IFormatProvider implementace, jako NumberFormatInfo nebo CultureInfo objektu. provider Poskytuje informace specifické jazykové verze používají při analýze. Pokud provider je null, používá aktuální jazykové verzi vlákna.

Následující příklad analyzuje řetězcové reprezentace Byte hodnoty s Parse Metoda.

string stringToConvert; 
byte byteValue;

stringToConvert = " 214 ";
try {
   byteValue = Byte.Parse(stringToConvert, CultureInfo.InvariantCulture);
   Console.WriteLine("Converted '{0}' to {1}.", stringToConvert, byteValue);
}
catch (FormatException) {
   Console.WriteLine("Unable to parse '{0}'.", stringToConvert); }
catch (OverflowException) {
   Console.WriteLine("'{0}' is greater than {1} or less than {2}.", 
                     stringToConvert, Byte.MaxValue, Byte.MinValue); }

stringToConvert = " + 214 ";
try {
   byteValue = Byte.Parse(stringToConvert, CultureInfo.InvariantCulture);
   Console.WriteLine("Converted '{0}' to {1}.", stringToConvert, byteValue);
}
catch (FormatException) {
   Console.WriteLine("Unable to parse '{0}'.", stringToConvert); }
catch (OverflowException) {
   Console.WriteLine("'{0}' is greater than {1} or less than {2}.", 
                     stringToConvert, Byte.MaxValue, Byte.MinValue); }

stringToConvert = " +214 ";
try {
   byteValue = Byte.Parse(stringToConvert, CultureInfo.InvariantCulture);
   Console.WriteLine("Converted '{0}' to {1}.", stringToConvert, byteValue);
}
catch (FormatException) {
   Console.WriteLine("Unable to parse '{0}'.", stringToConvert); }
catch (OverflowException) {
   Console.WriteLine("'{0}' is greater than {1} or less than {2}.", 
                     stringToConvert, Byte.MaxValue, Byte.MinValue); }
// The example displays the following output to the console:
//       Converted ' 214 ' to 214.
//       Unable to parse ' + 214 '.
//       Converted ' +214 ' to 214.

Univerzální platforma Windows
K dispozici od 8
.NET Framework
K dispozici od 1.1
Přenosná knihovna tříd
Podporováno v: přenosné platformy .NET
Silverlight
K dispozici od 2.0
Windows Phone Silverlight
K dispozici od 7.0
Windows Phone
K dispozici od 8.1
Zpět na začátek
Zobrazit: