.NET에서 메서드에 전달 된 매개 변수와 해당 값을 알 수있는 방법이 있습니까? 반사 방식? 이것은 메소드 내부에서 사용됩니다. 그것은 일반적인 방법으로 모든 방법에서 사용될 수 있습니다. 이것은 로깅 용입니다.메서드의 매개 변수 이름과 값을 내부 메서드에서 가져옵니다.
답변
당신이하려는 것은 aspect 지향 프로그래밍을 사용하여 쉽게 달성 될 수 있습니다. 좋은 자습서 내가 그 두 가지를 가리 것이다 온라인이 있습니다
+1이 목표를 달성하는 유일한 효과적인 방법입니다. 유일한 다른 방법은 다른 프로세스를 사용하여 현재 프로세스를 디버그하고, 불쾌하고, 신뢰할 수없고, 느리게하는 것입니다. –
왜 downvote? AOP/직조는 문제의 한 가지 해결책이 될 수 있습니다. –
aspect 지향 프로그래밍은 방법론이다. 결국 일부 .NET API로 변환됩니다. –
전화 MethodBase.GetCurrentMethod().GetParameters()
.
그러나 매개 변수 값을 가져올 수 없습니다. JIT 최적화로 인해 더 이상 존재하지 않을 수도 있습니다.
MethodInfo.GetCurrentMethod()
은 현재 방법에 대한 정보를 제공 한 다음 GetParameters()
을 사용하여 매개 변수에 대한 정보를 얻습니다.
이것은 매개 변수 값을 제공하지 않습니다. –
- 1. 양식 게시의 이름과 값을 가져옵니다.
- 2. EL 메서드의 매개 변수
- 3. 클래스 메서드의 여러 매개 변수
- 4. IntelliJ IDEA 메서드의 매개 변수 힌트
- 5. public 메서드의 전용 매개 변수
- 6. 부모 함수의 이름과 매개 변수
- 7. var에서 반환 된 데이터를 반복하여 이름과 열 값을 가져옵니다.
- 8. 예외를 구문 분석하여 메소드 이름과 매개 변수를 가져옵니다.
- 9. 한 메서드에서 다른 메서드로 매개 변수 전달
- 10. IClassFactory :: CreateInstance 메서드의 pUnkOuter 매개 변수
- 11. POST 액션 메서드의 매개 변수 바인딩
- 12. 관리되는 C++/CLI 메서드의 선택적 매개 변수
- 13. 메서드에서 매개 변수를 사용하면 메서드의 함수에 대한 내용이 변경됩니까?
- 14. 자바 스크립트 삽입 매개 변수 문자열 내부
- 15. Struts 2 URL 매개 변수 foreach 내부
- 16. ComboPooledDataSource에서 내부 연결을 가져옵니다.
- 17. t-sql은 변수 이름을 가진 문자열에서 변수 값을 가져옵니다.
- 18. Reporting Services의 다른 매개 변수 값을 기반으로 매개 변수 사용
- 19. scala에서 메서드의 매개 변수 이름을 가져올 수 있습니까
- 20. onDraw() 메서드의 최종 변수
- 21. 정적 메서드의 전역 변수
- 22. ArrayAdapter getView() 메서드의 "convertView"매개 변수는 무엇입니까?
- 23. 전달중인 쿠키의 매개 변수
- 24. 메서드에서 매개 변수로 개체 전달
- 25. 숨겨진 필드가없는 POST 메서드의 매개 변수 전달 asp.net
- 26. 메서드 매개 변수 딜레마
- 27. ASP.NET MVC 경로의 매개 변수 이름이 해당 작업의 매개 변수 이름과 일치해야합니까?
- 28. SQL JOIN 항목 이름과 모든 태그를 가져옵니다.
- 29. 메서드에서 매개 변수 주석을 유지하는 Java에서 동적 프록시를 만들려면 어떻게해야합니까?
- 30. 키의 값을 가져옵니다. PHP
[글로벌 예외 처리기 프로젝트의 사용자 활동 로깅, 원격 측정 및 변수] (https://stackoverflow.com/questions/30326673/user-activity-logging-telemetry-and-variables-in-global)을 작성했습니다. -exception-handlers) –