Turkhackteam.net/org - Turkish Hacking & Security Platform  
Geri git   Turkhackteam.net/org - Turkish Hacking & Security Platform >
Programlama
> C# j# vb.net (.NET dilleri)






C# da Try Catch yapısı

C# j# vb.net (.NET dilleri)

Yeni Konu aç Cevapla
 
Seçenekler
Alt 03-04-2018   #1
  • Yarbay
  • Üye Bilgileri
Üyelik tarihi
11/2011
Nereden
Chicago İL
Mesajlar
Konular


  
C# da Try Catch yapısı



C# da Try Catch yapısını inceleyeceğiz.İlk önce formumuza girip 3 Label,2 Textbox ,1 Button oluşturuyoruz.Sonra buttona çift tıklayarak aşağıdaki kodları yazıyoruz.

Kod:
try // hata olmadığında çalışır.
            {
                int sayi1, sayi2, toplam;
                sayi1 = int.Parse(textBox1.Text);
                sayi2 = int.Parse(textBox2.Text);
                toplam = sayi1 / sayi2;
                label1.Text = toplam.ToString();


            }
            catch (Exception hata) // hata olduğunda çalışır.
            {
                MessageBox.Show(hata.Message);

            }
            finally // her iki durumdada çalışır.
            {
                textBox1.Text = ""; //  textBox1.Clear(); aynı işlemi yapar.
                textBox2.Text = "";
                

            }
    


___________________________________________

 Offline  
 
Alıntı ile Cevapla
Alt 03-04-2018   #2
  • Forumun Yüz Karası
  • Üye Bilgileri
Üyelik tarihi
03/2018
Yaş
23
Mesajlar
Konular


  


Kardeş bu programı sen yazmadığını bilip şuan içimden yağdırıyorum

Label1 text içinde string yapacağına string tanımla
Toplam işlemindede mutlaka parantez kullan
Textbox clear kısmında boş bırakılmış bide onuda söyleyeyim textbox1.clear(); daha güzel olurdu
    
 Offline  
 
Alıntı ile Cevapla
Alt 03-04-2018   #3
  • Yüzbaşı
  • Üye Bilgileri
Üyelik tarihi
07/2016
Mesajlar
Konular


  


Alıntı:
Mrcem´isimli üyeden Alıntı Mesajı göster
Kardeş bu programı sen yazmadığını bilip şuan içimden yağdırıyorum

Label1 text içinde string yapacağına string tanımla
Toplam işlemindede mutlaka parantez kullan
Textbox clear kısmında boş bırakılmış bide onuda söyleyeyim textbox1.clear(); daha güzel olurdu
İçinden yağdırmana gerek yok çünkü program her şeyi ile en kaliteli halinde. Hem sen bu kodları onun yazmadığını nerden biliyorsan. Geçen gün zztri abimiz program gerçekten çok kötü olduğu için öyle dedi bu programda senin dedeiğin şeyler pek elle tutulan hatalar değil hatta hata değil.
    


___________________________________________

______ WARNİNG ______
______ HŪΔШΣIЅ ______

 Offline  
 
Alıntı ile Cevapla
Alt 03-04-2018   #4
  • Yarbay
  • Üye Bilgileri
Üyelik tarihi
07/2015
Nereden
Ankara
Mesajlar
Konular


  


Alıntı:
Mrcem´isimli üyeden Alıntı Mesajı göster
Kardeş bu programı sen yazmadığını bilip şuan içimden yağdırıyorum
Ben dışımdan yağdıracağım.

Alıntı:
Mrcem´isimli üyeden Alıntı Mesajı göster
Label1 text içinde string yapacağına string tanımla
Sonra string'le nasıl aritmetik işlem yapacak?

Alıntı:
Mrcem´isimli üyeden Alıntı Mesajı göster
Toplam işlemindede mutlaka parantez kullan
Hayır kullanma, 100% gereksiz.

Alıntı:
Mrcem´isimli üyeden Alıntı Mesajı göster
Textbox clear kısmında boş bırakılmış bide onuda söyleyeyim textbox1.clear(); daha güzel olurdu
Fonksiyon çağırma ile property çağırma, kaynak harcaması bakımından eşdeğer. textbox1.Text="" de olur, textbox1.Clear() de.


Neyse konuya dönelim, üstad catch'ten sonra, eğer "exception" objesini kullanmayacaksak tanımlamak zorunda değiliz. Mesela diyelim, inanılmaz miktarda hafıza yiyen bir işlem yapıyoruz, MemoryOverflowException gelebilir biliyoruz.

Kod:
try {
  .....
} catch (MemoryOverflowException) {
  MessageBox.Show("RAM al kurban, hafızan bitti...");
}
diyebiliriz. Neden? Exception detayları verilse bile kullanmayacağız, boşuna compiler stacktrace adını verdiğimiz yığını oluşturmak için vakit kaybetmesin.

Hatta diyelim ki başka hiç bir hatanın çıkmayacağından eminiz;

Kod:
try {
  .....
} catch {
  MessageBox.Show("RAM al kurban, hafızan bitti...");
}
Deriz. Exception'ın ne olacağını nasıl olsa biliyoruz. Bunu da konuya eklersen tam olmuş olur.
    


___________________________________________

Gayrıresmi Trolleme Kulübü Kurucu Üyesi...

Sii Şarp: 430%
Site yapmah: 386%
Piieyçpii: 396.8%
Cava: 205%
Andıroyid: 37.9²%
Nodjiies: 196%
Sii artı artı: 342.333333334%
Yuniti: 154%
Paytın 304%
Bat dosyasıyla hedef çökertme: 96i+382√17%


Konu zztri tarafından (03-04-2018 Saat 09:35 ) değiştirilmiştir..
 Offline  
 
Alıntı ile Cevapla
Alt 03-04-2018   #5
  • Forumun Yüz Karası
  • Üye Bilgileri
Üyelik tarihi
03/2018
Yaş
23
Mesajlar
Konular


  


Alıntı:
Huaweis´isimli üyeden Alıntı Mesajı göster
İçinden yağdırmana gerek yok çünkü program her şeyi ile en kaliteli halinde. Hem sen bu kodları onun yazmadığını nerden biliyorsan. Geçen gün zztri abimiz program gerçekten çok kötü olduğu için öyle dedi bu programda senin dedeiğin şeyler pek elle tutulan hatalar değil hatta hata değil.
Zztri açıklamış demek istediklerimi
    
 Offline  
 
Alıntı ile Cevapla
Alt 03-04-2018   #6
  • Yarbay
  • Üye Bilgileri
Üyelik tarihi
11/2011
Nereden
Chicago İL
Mesajlar
Konular


  


Beyler sakin olun bana yağdırmanız yada saydırmanız pek umrumda değil bu konular sadece bu işe yeni başlayanların yada takılanların çıkış anahtarı ögrenmeye çalışanlar için elinden tutan konular ekleyeceginiz birşey varsa ekleyin daha iyisini yapabiliyorsanız yapın.
saygılar - prototyqe
    


___________________________________________

 Offline  
 
Alıntı ile Cevapla
Alt 03-04-2018   #7
  • Forumun Yüz Karası
  • Üye Bilgileri
Üyelik tarihi
03/2018
Yaş
23
Mesajlar
Konular


  


Alıntı:
prototyqe´isimli üyeden Alıntı Mesajı göster
Beyler sakin olun bana yağdırmanız yada saydırmanız pek umrumda değil bu konular sadece bu işe yeni başlayanların yada takılanların çıkış anahtarı ögrenmeye çalışanlar için elinden tutan konular ekleyeceginiz birşey varsa ekleyin daha iyisini yapabiliyorsanız yapın.
saygılar - prototyqe
Ustat sana yağdıran yok kodlayana zztri ile ortak sövüyoruz
    
 Offline  
 
Alıntı ile Cevapla
Alt 03-04-2018   #8
  • Yarbay
  • Üye Bilgileri
Üyelik tarihi
07/2015
Nereden
Ankara
Mesajlar
Konular


  


Alıntı:
Mrcem´isimli üyeden Alıntı Mesajı göster
Ustat sana yağdıran yok kodlayana zztri ile ortak sövüyoruz
.... Üstad... yazdığımı okusana...

Senin dediklerini yalanladım. @prototyqe tamamen geçerli bir kod yazmış.

Bilmeden eleştiri yapman.... Çok saçma olmuş bunu da söylemeden geçemeyeceğim.

Alıntı:
prototyqe´isimli üyeden Alıntı Mesajı göster
Beyler sakin olun bana yağdırmanız yada saydırmanız pek umrumda değil bu konular sadece bu işe yeni başlayanların yada takılanların çıkış anahtarı ögrenmeye çalışanlar için elinden tutan konular ekleyeceginiz birşey varsa ekleyin daha iyisini yapabiliyorsanız yapın.
saygılar - prototyqe
Kesinlikle saygılar üstad.. Kodunda bir hata bulmadım, bulanda buldum. Tamamen geçerli bir anlatım.
    


___________________________________________

Gayrıresmi Trolleme Kulübü Kurucu Üyesi...

Sii Şarp: 430%
Site yapmah: 386%
Piieyçpii: 396.8%
Cava: 205%
Andıroyid: 37.9²%
Nodjiies: 196%
Sii artı artı: 342.333333334%
Yuniti: 154%
Paytın 304%
Bat dosyasıyla hedef çökertme: 96i+382√17%


Konu zztri tarafından (03-04-2018 Saat 14:43 ) değiştirilmiştir..
 Offline  
 
Alıntı ile Cevapla
Alt 03-04-2018   #9
  • Forumun Yüz Karası
  • Üye Bilgileri
Üyelik tarihi
03/2018
Yaş
23
Mesajlar
Konular


  


Alıntı:
zztri´isimli üyeden Alıntı Mesajı göster
.... Üstad... yazdığımı okusana...

Senin dediklerini yalanladım. @prototyqe tamamen geçerli bir kod yazmış.

Bilmeden eleştiri yapman.... Çok saçma olmuş bunu da söylemeden geçemeyeceğim.



Kesinlikle saygılar üstad.. Kodunda bir hata bulmadım, bulanda buldum. Tamamen geçerli bir anlatım.
Ustat bunu ben sinavda yapmistim dayak yedim biz oyle öğrendik kısaca sen diyorsan öyle olsun

Bizim bir hoca vardı birazda yaşlı idi labelden text alıp clear metotu kullanmadımndiye demediğini bırakmiyordu
    
 Offline  
 
Alıntı ile Cevapla
Alt 04-04-2018   #10
  • Yarbay
  • Üye Bilgileri
Üyelik tarihi
07/2015
Nereden
Ankara
Mesajlar
Konular


  


Alıntı:
Mrcem´isimli üyeden Alıntı Mesajı göster
Ustat bunu ben sinavda yapmistim dayak yedim biz oyle öğrendik kısaca sen diyorsan öyle olsun

Bizim bir hoca vardı birazda yaşlı idi labelden text alıp clear metotu kullanmadımndiye demediğini bırakmiyordu
Üstad ne yazık ki şöyle bir şey vardır; bir adam bir haltı becerebilecek kadar yetenekli ise öğretmen olmaz, mühendis olur. Ancak mühendisliği beceremeyen kişiler öğretmen olur. Önceden defalarca söylediğim gibi; okulun size ciddi bir eğitim vereceğini zannediyorsanız çok ama çok yanılıyorsunuz. Üniversiteler dahil, bütün eğitmenlerin bilgileri en az 20 yaşındadır yani 20 yıl öncesinin bilgisidir. Temeli öğretsinler, izin verin, ama sonra kendiniz çalışın.
    


___________________________________________

Gayrıresmi Trolleme Kulübü Kurucu Üyesi...

Sii Şarp: 430%
Site yapmah: 386%
Piieyçpii: 396.8%
Cava: 205%
Andıroyid: 37.9²%
Nodjiies: 196%
Sii artı artı: 342.333333334%
Yuniti: 154%
Paytın 304%
Bat dosyasıyla hedef çökertme: 96i+382√17%

 Offline  
 
Alıntı ile Cevapla
Cevapla

Bookmarks

Seçenekler


Bilgilendirme Turkhackteam.net/org
Sitemizde yer alan konular üyelerimiz tarafından paylaşılmaktadır.
Bu konular yasalara uygunluk ve telif hakkı konusunda yönetimimiz tarafından kontrol edilse de, gözden kaçabilen içerikler yer alabilmektedir.
Bu tür konuları turkhackteamiletisim [at] gmail.com mail adresimize bildirebilirsiniz, konular hakkında en kısa sürede gerekli işlemler yapılacaktır.
Please Report Abuse, DMCA, Harassment, Scamming, Warez, Crack, Divx, Mp3 or any Illegal Activity to turkhackteamiletisim [at] gmail.com

Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz.
Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.



         

Powered by vBulletin® Copyright ©2000 - 2018

TSK Mehmetçik Vakfı

Türk Polis Teşkilatını Güçlendirme Vakfı



Google+

wau

Search Engine Friendly URLs by vBSEO 3.6.0 ©2011, Crawlability, Inc.