다음을 통해 공유


'<typename>' 형식의 식은 'Object' 또는 'ValueType'으로 변환할 수 없습니다.

업데이트: 2007년 11월

Expression of type '<typename>' cannot be converted to 'Object' or 'ValueType'

식이 CLR(공용 언어 런타임)에 의해 boxing될 수 없는 형식입니다.

Boxing이란 형식을 Object 또는 경우에 따라 ValueType으로 변환하는 데 필요한 처리를 의미합니다. 공용 언어 런타임은 ArgIteratorTypedReference와 같은 특정 형식을 boxing할 수 없습니다.

이 식을 포함하는 문에 CType 또는 CObj를 사용하지 않는 경우에는 Visual Basic에서 암시적 변환을 시도하여 이 오류가 발생합니다.

오류 ID: BC31394

이 오류를 해결하려면

  1. 해당 형식의 식을 찾습니다.

  2. 문에서 해당 형식을 boxing하려는 부분을 찾습니다.

  3. boxing 변환이 발생하지 않도록 문을 다시 작성합니다.

참고 항목

개념

암시적 변환과 명시적 변환