c Sharp TryParse Kullanımı

  1. alierhanyilmaz
    1
    94
    3.07.2020 12:03:00

    int tryparse metodunu kullanmaya çalışıyorum, string olan gelen 3, 5 gibi rakamı, int e çevirmek için. Eğer arada a,b,c gibi karakter gelirse exception olmasın diye, ama şağıda ki gibi yaptım, kod hata veriyor

    out int userCompanyId=0; 
    int.TryParse(model.UserCompany,userCompanyId);
    
    c# .net-core .net 1 ay önce 179 Görüntüleme

( 2 ) Cevap

  1. poyrazım
    2
    125
    3.07.2020 12:05:00

    out keyi metot iiçine al, düzelecektir sorun

     int userCompanyId=0; 
     int.TryParse(model.UserCompany,out userCompanyId);
    
  2. koraydrk
    1
    2629
    3.07.2020 12:10:00

    int.TryParse kullanımı ;

     int integerDeger; 
     int.TryParse("12345",out integerDeger);
    

    TryParse metodu geriye bool değer döndürür, bahsettiğin gibi gelen veriyi int e çevirebilmiş ise true çevirememiş ise false döner, ihtiyacın olursa kullanabilirsin dönern veriyide

    int integerDeger; 
    if (int.TryParse("5", out integerDeger))  
    {  
        Console.Writeline("string int e çevrildi");
    }  
    else  
    {  
        Console.Writeline("string int e çevrilemedi");  
    } 
    
    Console.Writeline(integerDeger);
    

Cevabınız