Menu
Coddy logo textTech

Parse

Coddy'nin C# Journey'sinin Temeller bölümünün bir parçası — ders 34 / 69.

C#'ta, Console.ReadLine() kullanarak konsoldan girdi okuduğunuzda, bu her zaman bir dize döndürür. Bu girdiyi bir sayı veya başka bir veri türü olarak kullanmak için onu dönüştürmeniz gerekir. Parse yöntemi bu amaçla yaygın olarak kullanılır.

Parse, bir dizeyi başka bir veri türüne dönüştüren bir yöntemdir. Dönüştürme başarısız olursa bir istisna fırlatır.

İşte bir örnek:

string numberString = "42";
int number = int.Parse(numberString); // "42" değerini 42 tam sayısına dönüştürür

Eğer dize ayrıştırılamazsa, Parse bir FormatException fırlatacaktır. Örneğin:

string invalidNumberString = "abc";
int number = int.Parse(invalidNumberString); // FormatException fırlatır

Diğer yaygın türler:
 

Veri TürüParse YöntemiÖrnek
intint.Parse()int number = int.Parse("42");
doubledouble.Parse()double number = double.Parse("42.5");
floatfloat.Parse()float number = float.Parse("42.5");
boolbool.Parse()bool isTrue = bool.Parse("true");
challenge icon

Görev

Başlangıç

Konsoldan iki sayıyı dize (string) olarak okuyan, Parse kullanarak bunları tam sayılara dönüştüren ve ardından sayıların toplamını yazdıran bir C# programı yazın. Program şunları yapmalıdır:

  1. İlk sayıyı bir dize olarak okuyun.
  2. İkinci sayıyı bir dize olarak okuyun.
  3. Sayıları tam sayılara dönüştürmek için int.Parse() kullanın.
  4. İki sayının toplamını yazdırın.

Kopya kağıdı

Dizeleri diğer veri türlerine dönüştürmek için Parse yöntemlerini kullanın:

string numberString = "42";
int number = int.Parse(numberString); // "42" değerini 42 tam sayısına dönüştürür

Dönüştürme başarısız olursa Parse bir FormatException hatası fırlatır:

string invalidNumberString = "abc";
int number = int.Parse(invalidNumberString); // FormatException fırlatır

Yaygın Parse yöntemleri:

Veri Türü Parse Yöntemi Örnek
int int.Parse() int number = int.Parse("42");
double double.Parse() double number = double.Parse("42.5");
float float.Parse() float number = float.Parse("42.5");
bool bool.Parse() bool isTrue = bool.Parse("true");

Kendin dene

using System;

public class Program {
    public static void Main(string[] args) {
        string firstNumberString = Console.ReadLine();
        string secondNumberString = Console.ReadLine();

        // Sayıları dönüştürmek için Parse kullanın
        
        
        // Sayıların toplamını yazdırın
        
    }
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler