none
Непонятное InvalidCastException RRS feed

  • Вопрос

  • Имеются две структуры - A и B. В структуре определено явное преобразование B к A:
    public static explicit operator A(B b)
    {
    return new A { ... };
    }
    
    , не генерирующее исключений.

    Следующий код генерирует исключение InvalidCastException:
    B[] arrayB = { new B { ... } };
    A[] arrayA = arrayB.Cast<A>().ToArray();
    

    Подскажите, в чем дело?
    9 августа 2011 г. 14:44

Ответы

Все ответы