‫Tekrar hoş geldiniz.
‫Bu videoda, dizeleri sayısal veri türlerine dönüştürmemize olanak tanıyan tripods yöntemini
‫inceleyeceğiz.
‫Ve buna gerçekten ihtiyaç duyduğunuz birçok durum vardır.
‫Biz de bunlardan birine bakacağız.
‫Örneğin, 128 gibi bir dizeyi tamsayı gibi sayısal bir veri türüne dönüştürmek için tri pass yöntemini kullanabiliriz.
‫Ve burada 128'i çevreleyen tırnak işaretlerine sahip olmamız önemlidir çünkü bu bir sayı değil, aslında
‫bir dizedir.
‫Yani metin.
‫Ve bildiğiniz gibi, C-sharp'ta veri türü önemlidir.
‫Tamam.
‫Powers genellikle kullanıcı girdi gönderdiğinde kullanılır.
‫Örneğin, kullanıcı adını girer, ancak girilen veri bir dizedir.
‫Bu nedenle, onunla çalışmak için bunu bir sayıya dönüştürmemiz gerekir.
‫Ve işte bir örnek.
‫İçinde 128 değerine sahip number as string adlı bir string bulunan main metodumuz var.
‫Bu nedenle, elbette bunu bir tamsayıya dönüştürmek için bu dizeye ihtiyacımız var, yani bir tamsayıya ayrıştırmak
‫için.
‫Bu yüzden ayrıştırılan değeri saklamak için bir değişken oluşturun.
‫Bu durumda, sadece int ayrıştırılmış değer olarak adlandırıyorum ve sonra dizeyi ayrıştırmaya çalışıyoruz ve bu bir boolean
‫döndürüyor.
‫Bu yüzden ayrıştırılmış değerimizle main metodumuz var ve int dot kullandığımız success adlı bu bool'u
‫yaratıyoruz, try parse.
‫Yani bu try parse metodu INT veri tipimizde mevcuttur.
‫İleride C sharp'ta yerleşik olarak bulunan daha birçok yöntemi inceleyeceğiz ve bunlardan binlerce
‫var ve kodunuzu çok daha kullanışlı, pratik ve gelişmiş hale getirmek için bunları kullanabilirsiniz.
‫Ve bu tripwire'larla yaptığımız şey, string olarak numaramız olan bir tamsayı
‫almak ve onu ayrıştırma denememizin sonucu olan değeri geçmiş değer değişkeninde saklamaktır.
‫Yani bool'un kendisi doğru ya da yanlış olacak ve tamam, işe yaradı, böylece 128 dizesini ayrıştırabilir ya da tam
‫sayıya dönüştürebilirim diyecek ve eğer yanlışsa, bu sadece işe yaramadığı anlamına gelir.
‫Örneğin, orada yanlış bir karakter vardı.
‫Diyelim ki orada da bir X vardı veya verilen değer bir dize değildi ya da bunun gibi bir şeydi.
‫İşte ihtiyacımız olan şey bu adımlar.
‫Ve tabii ki ayrıştırılmış değeri bir tamsayı olarak kullanabiliriz ve bu hemen hemen burada
‫yaptığımız tüm çalışmanın sonucu olacaktır.
‫Bu yüzden ayrıştırma yaklaşımımızın sonucu olacaktır.
‫Daha sonra bu sonucu, örneğin konsolumuza bir şeyler yazmak için kullanabiliriz.
‫Bu çok basit bir örnektir, böylece kendiniz de test edebilirsiniz.
‫Dolayısıyla, başarı doğruysa, üçlü yöntemimizin sonucu olan boolean'ımız, yani ya ayrıştırmak
‫için çalıştı ya da çalışmadı.
‫Yani burada sadece ayrıştırma başarılı sayı gibi bir şey söyleyecek ve sonra bize ayrıştırılan
‫değeri gösterecek veya başarılı olmadı ve sadece ayrıştırma başarısız oldu diyecek.
‫Dolayısıyla, burada kullandığımız yapı temelde if an LS'dir, yani belirli bir koşul karşılanırsa
‫bir şey yapın.
‫Eğer karşılanmazsa, ls yapın, yani başka bir şey yapın.
‫Ve bu durumda, ls bloğu All right, yani float veya double gibi ayrıştırma için diğer sayısal veri türlerini de kullanabilirsiniz,
‫yani tam sayılarla sınırlı değilsiniz.
‫Float, try, parse.
‫Burada float içinde de bu tri parse yöntemine sahip olduğumuzu görebilirsiniz.
‫Tamsayı yerine float kullanmamız dışında hepsi aynıdır.
‫Dolayısıyla, flört veri türü olarak float'a sahibiz ve float try parse yöntemini de kullanıyoruz.
‫Dolayısıyla, burada elbette bakmak istediğimiz veri türüne göre ayarlamamız önemlidir.
‫Yani eğer başarılı olduysa, ayrıştırma başarılı oldu diyecek ve aksi takdirde ayrıştırma başarısız oldu diyecektir.
‫Yani burada, tabii ki, bu bir 128, yani bir tamsayı.
‫Bunun yerine elbette integer kullanabiliriz.
‫Ancak, ayrıştırmanın başarısız olacağı ve dizginin istenen bir veri türüne dönüştürülemeyeceği örneklere
‫bir göz atalım.
‫Örneğin, tamsayı veya float veya double.
‫Pekala, ayrıştırma işlemi sona erdiğinde neyin işe yaradığını görebiliriz.
‫Yani String H 18, bunu bir tamsayıya dönüştürmek veya ayrıştırmak mümkündür.
‫Ancak.
‫H eşittir 18 x, y, z burada mümkün olmayacaktır.
‫Yani bunu bir tamsayıya dönüştüremeyiz.
‫Ve buradaki şamandıra için de aynı hikaye.
‫18 tane var. 75 örnek olarak verilebilir ve bu da elbette işe yarayacaktır.
‫Ama aynı zamanda 18. 75 x, y, z çalışmayacaktır ve x, y, z olmak zorunda değildir,
‫sadece X veya a veya D veya bir float yapısına uymayan herhangi bir karakter olabilir.
‫Tamam.
‫Bu yüzden, bu yaşamı eylem halinde gördüğümüz pratik bir örneğe geçelim derim.
‫Ve evet, izlediğiniz için teşekkürler.