. 수정 된 질문을 바탕으로
: 그렇지 않으면 당신은 GetCustomAttributes
부록에 대해 다른 과부하가 필요할 수는 mySearchSpec
타입이 공개된다고 가정
object[] attrs = typeof(mySearchSpec).GetCustomAttributes(false);
이 들어
는 같은 것을 사용 , 실제 유형의 메소드에 대한 속성을 얻으려면 spec
Type t = spec.GetType();
MethodInfo m = t.GetMethod("nameOfMethodToBeCalledHere");
object[] attrs = m.GetCustomAttributes(false);
실제 클래스의 구현에 따라 GetMethod
또는 GetCustomAttributes
에 오버로드가 필요할 수도 있습니다.
참고 :
당신이 return searchMethod(spec);
에서 호출하는 방법을 요청 할 수처럼 그러나 보이지 않지만, 그 searchMethod
과 전혀 spec
에 대한 몇 가지 방법입니다.
당신이 searchMethod
의 특성 (아무것도 spec
와 함께 할)하려면 다음
나는 당신의 조각이 이해가 잘 모르겠어요? ... 어디에서 'T'라고 말했는지 'TSearch'를 참조 할 의향이 있습니까? – jerryjvl
당신이 의미하는 것이 분명하지 않습니다. 첫 번째 선언은 무엇을 의미합니까? 그 뒤에 제약이있는 방법? TSearch 란 무엇입니까? mySearchSpec은 변수 선언을위한 것입니까? 어떤 "구체적인 구현"을 검사 하시겠습니까? –
* 여기서 *는 사용 된 속성입니까? 설명해 주시겠습니까? –