К знатокам NET, подскажите...
есть метод
private void B(string[] T);
фрагмент кода:
ArrayList arr;
//вариант 1:
B(arr);
//Компилятор — несовместимые типы
//вариант 2:
B(arr.ToArray());
//Компилятор — не могу преобразовать object[] в string[]
Вопрос:

как красиво произвести унбоксинг массива???
P.S.
B((string [])arr.ToArray())
Пробовал уже,
компилятор пропускает
но в Run-Time вылетает исключение