기본적으로 내 라이브러리에 반영된 멤버를 XMLDoc과 함께 출력하려고합니다.일반 메서드를 XMLDoc 출력으로 일치시키기
제네릭 형식을 사용할 때 약간의 문제가 있습니다.
이public class GenericClass<T, U> {
public void DoSomething<V>(U u, V v, string s) { ... }
}
DoSomething
에 대한 해당 xmldoc 멤버 이름은 다음과 같이 표시됩니다 : 그래서, 예를 들어,이 클래스 걸릴
Namespace.GenericClass.DoSomething``1 (`1``0, 시스템 .String)
문서 XML에서 찾을 수있을지라도이 문자열을 생성하고 있습니다. 기본적으로 XMLDoc은 다음과 같이 작동합니다. '1은 클래스의 두 번째 제네릭 형식 매개 변수 (예 : U)를 의미하고'0은 메서드의 첫 번째 제네릭 형식 매개 변수 (예 : V)를 의미합니다.
그런데 반향과 MethodInfo
/ParameterInfo
을 사용하여 어떻게 일치시켜야 XMLDoc에서 올바른 항목을 찾을 수 있습니까?