«try-catch» etiketlenmiş sorular

try-catch, bir kod bölümü tarafından oluşturulan istisnaları yakalamak için sözdizimsel bir yapıdır

5
Kodumu hızlandırmayı dene-yakala?
Try-catch'in etkisini test etmek için bazı kodlar yazdım, ancak bazı şaşırtıcı sonuçlar gördüm. static void Main(string[] args) { Thread.CurrentThread.Priority = ThreadPriority.Highest; Process.GetCurrentProcess().PriorityClass = ProcessPriorityClass.RealTime; long start = 0, stop = 0, elapsed = 0; double avg = 0.0; long temp = Fibo(1); for (int i = 1; i < 100000000; …


17
Neden yakalamak ve C # bir istisna yeniden?
Ben seri hale getirilebilir DTOs Veri Transferi Nesne C # makalesine bakıyorum . Makale bu kod parçasını içerir: public static string SerializeDTO(DTO dto) { try { XmlSerializer xmlSer = new XmlSerializer(dto.GetType()); StringWriter sWriter = new StringWriter(); xmlSer.Serialize(sWriter, dto); return sWriter.ToString(); } catch(Exception ex) { throw ex; } } Makalenin geri …

10
Python'da try-haricinde kullanmak iyi bir uygulama mı?
Python'da zaman zaman bloğu görüyorum: try: try_this(whatever) except SomeException as exception: #Handle exception else: return something Başka denemenin var olmasının nedeni nedir? Akış kontrolünü gerçekleştirmek için istisnalar kullandığından bu tür bir programlamayı sevmiyorum. Ancak, dilde yer alıyorsa, bunun iyi bir nedeni olmalı, değil mi? İstisnaların hata olmadığını ve sadece istisnai …

16
Neden her bloğu “dene” - “yakala”?
Her zaman, bir yöntem bir istisna atabilirse, bu çağrıyı anlamlı bir deneme bloğu ile korumamanın pervasız olduğuna inanıyorum. Ben sadece ' HER ZAMAN denemek, blokları yakalamak çağrıları sarmak gerekir yayınladı . ' bu soruya ve' oldukça kötü bir tavsiye 'olduğu söylendi - nedenini anlamak istiyorum.

11
Bir uyarıyı deneyebilir miyim?
Bazı php yerli işlevlerden atılan bazı uyarıları yakalamak ve sonra onları işlemek gerekir. özellikle: array dns_get_record ( string $hostname [, int $type= DNS_ANY [, array &$authns [, array &$addtl ]]] ) DNS sorgusu başarısız olduğunda bir uyarı verir. try/ catchbir uyarı bir istisna olmadığından çalışmaz. Şimdi 2 seçeneğim var: set_error_handler …

5
R'de trycatch nasıl yazılır
trycatchWeb'den indirme hatasıyla başa çıkmak için kod yazmak istiyorum . url <- c( "http://stat.ethz.ch/R-manual/R-devel/library/base/html/connections.html", "http://en.wikipedia.org/wiki/Xz") y <- mapply(readLines, con=url) Bu iki ifade başarıyla çalışır. Aşağıda, var olmayan bir web adresi oluşturuyorum: url <- c("xxxxx", "http://en.wikipedia.org/wiki/Xz") url[1]mevcut değil. Bir trycatchdöngü (işlev) nasıl yazılır, böylece: URL yanlış olduğunda, çıktı şöyle olur: "web …

16
Neden “hariç: geçmek” kötü bir programlama uygulamasıdır?
Kullanımının nasıl except: passengellendiği konusunda diğer Stack Overflow sorularıyla ilgili yorumları sık sık görüyorum . Bu neden kötü? Bazen sadece hataların ne olduğu umurumda değil ve sadece kodla devam etmek istiyorum. try: something except: pass Bir except: passbloğu kullanmak neden kötü? Kötü yapan nedir? Sanki ben aslında var passbir hata …

11
Deneme / yakalama blokları istisnalar atılmadığında performansa zarar verir mi?
Bir Microsoft çalışanıyla yapılan kod incelemesi sırasında bir try{}bloğun içindeki kodun büyük bir bölümüne rastladık . O ve bir BT temsilcisi bunun kodun performansı üzerinde etkileri olabileceğini öne sürdü. Aslında, kodun çoğunun try / catch bloklarının dışında olması ve sadece önemli bölümlerin kontrol edilmesi gerektiğini önerdiler. Microsoft çalışanı ekledi ve …


25
Yeniden yakalamayı nasıl uygularsınız?
Try-catch, istisna yönetiminde yardımcı olmayı amaçlar. Bu, bir şekilde sistemimizin daha sağlam olmasına yardımcı olacağı anlamına gelir: beklenmedik bir olaydan kurtarmaya çalışın. Yürütme ve talimat verirken (mesaj gönderirken) bir şey olabileceğinden şüpheleniyoruz, bu yüzden denemeye dahil oluyor. Bu neredeyse beklenmedik bir şey olursa, bir şey yapabiliriz: yakalamayı yazıyoruz. Sadece istisnayı …

15
Özel durum işleme için try catch'i kullanmak en iyi uygulamadır
kıdemli bir geliştirici olduğunu iddia eden birinden bile meslektaşımın kodunu korurken, genellikle aşağıdaki kodu görüyorum: try { //do something } catch { //Do nothing } veya bazen günlük dosyalarını aşağıdaki try catchblok gibi günlük dosyalarına yazarlar try { //do some work } catch(Exception exception) { WriteException2LogFile(exception); } Sadece yaptıklarının en …

20
Neden denemek {…} nihayet {…} iyi; {…} yakalamaya çalışın {} kötü?
İnsanlar, özellikle bu yakalama hiçbir şey yapmazsa, yakalamak için argüman kullanmanın kötü bir form olduğunu söylediğini gördüm: StreamReader reader=new StreamReader("myfile.txt"); try { int i = 5 / 0; } catch // No args, so it will catch any exception {} reader.Close(); Ancak, bu iyi bir form olarak kabul edilir: StreamReader …

20
Boş catch blokları neden kötü bir fikirdir? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 4 yıl önce kapalı . Bu soruyu geliştir Try-catch hakkında yeni bir soru gördüm , (Jon Skeet dahil) insanların boş catch bloklarının …


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.