methodinfo

    1

    1답변

    [MethodBody] 클래스의 [ExceptionHandlingClauses] 속성을 사용하여 리플렉션을 사용하여 메소드의 예외 처리 블록을 분석했습니다. MSDN Documentation에서이 컬렉션이 어떻게 작동하는지 해석하는 방법을 알 수 없었습니다. 다음과 같이 주장하고자한다고 가정 해 보겠습니다. 메소드에는 try 블록이 하나만 있습니다. 단일

    1

    1답변

    리플렉션을 통해 제네릭 매개 변수의 일반 형식을 가져와야합니다. 그러나 진짜 유형은 아니고 유형 {Name = "T"; 하면 FullName = NULL} public void Sample<T>(T i, object o) { MethodBase basee = MethodBase.GetCurrentMethod(); Type[] types

    3

    1답변

    작업 대리자에 전달 된 메서드 이름을 가져 오려고합니다. private static void DoAction(params Action<Group>[] actions) { foreach (Action<Group> action in actions) { Console.WriteLine(action.Method.Name);

    13

    1답변

    methodInfo.invoke에서 반환 값 (int)을 얻으려면 어떻게해야합니까? 내가 문자열 변수를 사용하여 메서드를 호출한다는 것은 무엇보다 어렵습니다. 확인 아래의 예 : if (Convert.ToBoolean(getParameterFromXML("issue", k, 1)) == true) { m = k + 1; MethodIn

    2

    1답변

    사용자 지정 BindingSource를 만들고 있는데 MethodInfo를 개인 필드로 유지하려고합니다. 코드의 문제 : 내가 그것을 사용하려고하면 public class MyBindingSource : BindingSource { private MethodInfo MyMethod= null; protected override voi

    8

    2답변

    연장 방법 GenericExtension을 작성했습니다. 이제 확장 메서드 Extension을 호출하고 싶습니다. 그러나 methodInfo 값은 항상 null입니다. public static class MyClass { public static void GenericExtension<T>(this Form a, string b) where T

    5

    2답변

    이것은 another question I asked before과 관련된 질문입니다. 오버로드 된 메소드가 있습니다 : public void Add<T>(SomeType<T> some) { } public void Add<T>(AnotherType<T> another) { } 리플렉션을 통해 각 메소드를 어떻게 찾을 수 있습니까? 예 : 리플렉션을

    4

    2답변

    에서 매개 변수로 반환 형식 비슷한 질문이 여기에있다 : Pass Method as Parameter using C# 가정 당신은 메소드의 인수를 알고 유형을 반환합니다. 조금 다른 것을하고 싶습니다. 내가 대신 람다 기능을 소요하는 System.Reflection의 .GetMethod (문자열)의 버전을 만들 찾고 있어요 - 그래서 대신 : MethodI

    0

    1답변

    모든 프로젝트에 연결할 수 있어야하는 dll 라이브러리를 작성 중이며 해결할 수없는 한 가지가 있습니다. dll 파일에서 MethodInfo를 호출/실행해야합니다. 그리고 그것은 이런 모습입니다. SenderMethod, args와 같으며 동적입니다. Private Shared Sub BGthread(SenderMethod As MethodInfo, arg

    32

    2답변

    임의의 서명으로 비 - 제네릭 정적 메서드를 나타내는 MethodInfo 인스턴스를 취하고 나중에 Delegate.DynamicInvoke 메서드를 사용하여 호출 할 수있는 해당 메서드에 바인딩 된 대리자를 반환하는 메서드가 필요합니다. 내 첫 순진 시도는이처럼 보였다 : using System; using System.Reflection; class