C# (C Sharp) String to Int

XCoDeX

Üye
Katılım
28 Kasım 2017
Mesajlar
400
Tepkime puanı
12
Puanları
19

C# programlama dilinde bir string değeri bir integer'a (int) dönüştürmek için çeşitli yöntemler bulunmaktadır. Ancak, dönüşüm yapmadan önce string'in geçerli bir sayısal değeri içerdiğinden emin olmanız önemlidir. Bu olayı sağlamanın çeşitli yolları:

int.Parse() Metodu: Bu yöntem, bir string'i bir integer'a dönüştürmek için kullanılır. Ancak, geçersiz bir string değeri dönüştürülmeye çalışılırsa bir hata oluşur.
C#:
string strSayi = "123";
int sayi = int.Parse(strSayi);

int.TryParse() Metodu:Bu yöntem, bir string'i bir integer'a dönüştürmek için kullanılır, ancak dönüşüm başarısız olursa bir hata oluşturmak yerine başarılı olup olmadığını belirten bir bool değer döndürür.
C#:
string strSayi = "123";
int sayi;
bool basarili = int.TryParse(strSayi, out sayi);
if (basarili)
{
    // Dönüşüm başarılı
}
else
{
    // Dönüşüm başarısız
}

Convert.ToInt32() Metodu:Bu yöntem, bir string'i bir integer'a dönüştürmek için kullanılabilir ve int.Parse() yöntemi gibi çalışır. Ancak, Convert.ToInt32() null bir string'i 0 olarak döndürür ve geçersiz bir string değeri bir hata oluşturur.
C#:
string strSayi = "123";
int sayi = Convert.ToInt32(strSayi);

Bu yöntemlerin her biri, bir string değerini bir integer'a dönüştürmek için kullanılabilir. Hangi yöntemi tercih edeceğiniz, kodunuzun gereksinimlerine ve durumuna bağlı olacaktır. Sorunuz olursa yorum olarak belirtin, çözelim..


İyi forumlar..
 

Benzer konular

Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için onları kabul etmelisiniz. Daha fazla bilgi edin…