식에 있는 '<typename>' 형식은 제한된 형식이므로 'Object' 또는 'ValueType'에서 상속된 멤버에 액세스하는 데 사용할 수 없습니다.
업데이트: 2007년 11월
Expression has the type '<typename>' which is a restricted type and cannot be used to access members inherited from 'Object' or 'ValueType'
정규식이 공용 언어 런타임(CLR)에서 boxing할 수 없는 형식으로 계산되지만 boxing이 필요한 멤버에 액세스합니다.
boxing은 형식을 Object 또는 경우에 따라 ValueType으로 변환하는 데 필요한 처리를 의미합니다. 공용 언어 런타임(CLR)에서는 ArgIterator, RuntimeArgumentHandle 및 TypedReference와 같은 특정 구조체 형식을 boxing할 수 없습니다.
이 정규식은 제한된 형식을 사용하여 GetHashCode 또는 ToString과 같이 Object 또는 ValueType에서 상속된 메서드를 호출하려고 시도합니다. Visual Basic는 이 메서드에 액세스하기 위해 암시적 boxing 변환을 시도했으며 이 경우 이 오류가 발생합니다.
오류 ID: BC31393
이 오류를 해결하려면
해당 형식으로 계산되는 정규식을 찾습니다.
메서드 호출을 수행하지 않도록 해당 문을 다시 작성합니다.