다음을 통해 공유


'<typeName>'에 정의된 확장 메서드 '<methodName>'의 형식 인수를 '<delagateName>' 대리자에서 유추할 수 없습니다.

업데이트: 2007년 11월

Type arguments for extension method '<methodName>' defined in '<typeName>' could not be inferred from the delegate '<delagateName>'

할당문에서는 AddressOf를 사용하여 제네릭 확장 메서드의 주소를 대리자에 할당하지만 확장 메서드에 형식 인수는 제공하지 않습니다.

일반적으로 제네릭 메서드를 호출할 때는 제네릭 메서드가 정의하는 각 형식 매개 변수에 대해 형식 인수를 제공해야 합니다. 형식 인수를 제공하지 않으면 컴파일러는 형식 매개 변수에 전달할 형식을 유추하려고 합니다. 컴파일러가 형식을 유추할 수 있도록 충분한 정보가 컨텍스트에 제공되지 않는 경우 오류가 발생합니다.

오류 ID: BC36581

이 오류를 해결하려면

  • AddressOf 식에 확장 메서드의 형식 인수를 지정합니다.

참고 항목

개념

Visual Basic의 제네릭 형식

Visual Basic의 제네릭 프로시저

확장 메서드(Visual Basic)

참조

AddressOf 연산자

형식 목록