Parse metodu, string türündeki bir veriyi, belirtilen bir veri türüne dönüştürmede kullanılır. String ve object veri türleri haricindeki veri türleri ile birlikte kullanılabilmektedir. System class'ında olan bir metottur.
değişkenTürü.Parse(Dönüştürülecek Değer);
-Değişken null değere sahipse, ArgumentNullException hatası alınır.
-Farklı bir değişken türüne sahipse, FormatException hatası alınır.
-Değişken değeri MaxValue değerinin üstünde ya da MinValue değerin altındaysa OverflowException hatası alınır.
Örnek;
string sayi1="123";
string sayi2=null;
string sayi3="345.678";
string sayi4="12345678912349876762137817236782130";
console.writeline(int32.Parse(sayi1));
console.writeline(int32.Parse(sayi2));
console.writeline(int32.Parse(sayi3));
console.writeline(int32.Parse(sayi4));
yukarıdaki kod çalışınca
console.writeline(int32.Parse(sayi1)); satırı 123 sonucu verecek.
console.writeline(int32.Parse(sayi2)); sayi2 null olduğu için FormatException hatası alınır.
console.writeline(int32.Parse(sayi3)); sayi3 değeri ondalıklı değer olduğu için int32 türünden farklıdır. FormatException hatası alınır.
console.writeline(int32.Parse(sayi4)); sayi4 değeri int32 türünün sınırlarını aştığından OverflowException hatası alınır.