methodInfo.Invoke yöntemini çağırırken, bir özel durum atılırsa, yakalama bloklarım kadar yayılmıyor gibi görünmektedir. Ben herşeyi sağ biniyorum çünkü bu yöntem yükselttiğiniYansıyan bir yöntem çağrısından yayılmayan istisnalar C#
object value;
try
{
value = myMethod.Invoke(null, parameters);//program crashes with uncaught exception
}
catch
{
throw new Exception("Caught!");//never executed
}
özellikle istisna KeyNotFoundException, ama bu önemli olmamalı? Çağrı yansıyan çağırma olmaması halinde normal mesaj
KeyNotFoundException was unhandled
söyleyebilirim oysa
Ben Visual Studio aldığım belirli hata mesajı
KeyNotFoundException was unhandled by user code
olduğunu.
Yalnızca anahtarın içeride olup olmadıklarını görmek için yöntem denetimine sahip olabilirim ve boş dönmezse, ancak istisna işlemeyi kullanma tercih edilir gibi görünüyor. Yansıyan bir yöntem çağrısından istisnaları yaymanın bir yolu var mı?
myMethod nedir? –
Merhaba Lucina, TeX.SX üzerinde, kendi sorunun cevabını (sorunuzu) silmek için genellikle daha iyi olduğunu bildirmek için bu gönderiyi ele geçiriyorum (http://tex.stackexchange.com/q/255629/ 17.423). Kaomoji'nin TeX :) tarafından dizilene benzeyeceği konusunda çok meraklıydım ve eminim ki diğerleri de vardı. Bu yorumu bir gün ya da daha sonra silerim (veya gördüğünüzü gördüğünüz andan itibaren) - Sadece size bildirmek istedim. :) –