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ğunda her zaman bir metin döndürür. Bu girdiyi sayı veya başka bir veri türü olarak kullanmak için onu dönüştürmen gerekir. Parse yöntemi bu amaçla yaygın olarak kullanılır.
Parse, bir dizgeyi 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ürDize ayrıştırılamazsa, Parse bir FormatException fırlatır. Örneğin:
string invalidNumberString = "abc";
int number = int.Parse(invalidNumberString); // FormatException fırlatırDiğer yaygın türler:
| 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"); |
Görev
BaşlangıçKonsoldan iki sayıyı dizge olarak okuyan, Parse kullanarak bunları tamsayılara dönüştüren ve ardından sayıların toplamını yazdıran bir C# programı yazın. Program aşağıdakileri yapmalıdır:
- İlk sayıyı dizge olarak okuyun.
- İkinci sayıyı dizge olarak okuyun.
- Sayıları tamsayılara dönüştürmek için
int.Parse()kullanın. - İki sayının toplamını yazdırın.
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
}
}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
4Operatörler Bölüm 1
Aritmetik OperatörlerMod Alma OperatörüArtırma/AzaltmaSonradan Artırma/AzaltmaAritmetik Kısayollar7Temel Girdi/Çıktı
Temel ÇıktıString InterpolationGirdi OkumaParseÖzet - 120'ye KadarÖzet - True veya False5Operatörler Bölüm 2
Karşılaştırma OperatörleriMantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Özet - Basit MantıkMantıksal Operatörler Bölüm 3Kendi başına pratik yap: Online C# derleyicisi