Я ищу ответ на вопрос, что делает метод Array.Clear(...)
под обложкой в C#.
Я просмотрел IL, но это не дает никаких подсказок, поскольку он просто вызывает метод System.Array::Clear(...)
в mscorlib, который затем вызывает неуправляемую часть CLR, которую я не могу наблюдать.
Причина, по которой я спрашиваю об этом, заключается в том, что я иногда получаю SEHException, вызванный моим вызовом Array.Clear, и я не могу понять, почему это происходит.
К сожалению, Microsoft, похоже, немного скрывает, что может означать это исключение...
From: http://msdn.microsoft.com/en-us/library/system.runtime.interopservices.sehexception(v=VS.100).aspx
Любое исключение SEH, которое не сопоставлено автоматически с определенным исключением, по умолчанию сопоставляется с классом SEHException. Для получения дополнительной информации выполните поиск по словам "неуправляемые исключения" и "Структурированная обработка исключений" в библиотеке MSDN.