Array.Clear (...) yönteminin C# 'daki kapakların altında ne yaptığını bulmak için bir yanıt arıyorum.Array.Clear aslında kapakların altında ne yapıyor?
IL'ye baktım, ancak bu herhangi bir ipucu vermez, çünkü sadece mscorlib'de System.Array :: Clear (...) yöntemini çağırır, sonra da yönetilmeyen bir bölümünü çağırır. Gözlemleyemediğim CLR.
Bunu sormamın nedeni, bazen Array.Clear çağrısı sırasında atılan bir SEHException alıyorum ve bunun neden olduğunu anlayamıyorum. otomatik eşlenmedi http://msdn.microsoft.com/en-us/library/system.runtime.interopservices.sehexception(v=VS.100).aspx
"Herhangi SEH istisna:
Ne yazık ki Microsoft itibaren
... istisnası atılır zaman ne anlama geldiğini konusunda biraz ketum gibi görünüyor özel bir istisna, varsayılan olarak SEHException sınıfıyla eşleştirilir.Daha fazla bilgi için, MSDN Kitaplığı'nda "yönetilmeyen özel durumlar" ve "Yapılandırılmış Özel Durum İşleme" konusuna bakın. "
Bu konuda herhangi bir yardım için teşekkür ederiz ... sadece doğru yönde bana gelin!
Teşekkürler!
Temizlemeye çalıştığınız bir Diziniz nedir? Neden nesne türü? – rsbarro
Hatayı yeniden üreten en küçük miktarda kodu gönderin. – jason
Yöntemi her zaman (eski ücretsiz) .NET Reflektör ile ayırabilirsiniz. Bu size tam olarak neler olduğunu anlatacak. –