2015-06-23 14 views
7

Görsel stüdyonun, sadece .NET Framework yöntemlerini (C# kullanıyorum) değil, herhangi bir yönteminin atabileceği istisnaları nasıl oluşturabileceğimi merak ettim. Örneğin, burada Console.WriteLine üzerinde "Özel Durumlar: System.IO.IOException" yazdığını gösteren bir resim var.Görsel stüdyo gösterisi istisnalarını, herhangi bir yöntemin atabileceği nasıl yapabilirim?

enter image description here

Ancak o zaman da ben aşağıdaki resimde gösterildiği gibi, atar ne istisna demiyor yazdı herhangi bir yönteme ilişkin.

enter image description here

Peki nasıl yapmak visual studio bu istisnaları görülüyor? Yönteme belirli bir özellik eklemem gerekir mi? Sen yöntemlere bir <exception> etiketi ekleyerek bunu yapabilirsiniz

cevap

14

yorumum:

/// <summary> 
/// Fooes this instance. 
/// </summary> 
/// <exception cref="ArgumentNullException">Yay for exception</exception> 
public void Foo() 
{ } 
+0

Bu C# için iyi bir ek olurdu düşünmek Java biri özelliğidir - Açıkça işlemek veya istisnalar redeclare zorunda olduğunu çağırmak için xml belgelerine güvenmek yerine, çağırdığınız kod tarafından atılabilir –

+0

Teşekkürler, ama nasıl geliyorum http: // referencesource üzerinde Console.WriteLine() uygulama dosyasında bu yorumları göremiyorum. microsoft.com/? Veya microsoft onları oradan siliyor mu? – Pavel

+7

@JamesThorpe Andres Heljsberg [farklı düşünüyor] (http://www.artima.com/intv/handcuffs.html) –

İlgili konular