C# 파일에 사용 된 모든 변수 이름을 반환하는 메서드를 작성하는 방법이 있는지 궁금합니다. 심지어 가능할까요? 어떤 사람도 이런 일을 한적있어? 변수 이름 목록을 원합니다.C# 파일에 사용 된 변수 이름 목록 검색
1
A
답변
1
컴파일 된 DLL 또는 EXE에서이 작업을 수행하려는 경우, 불가능합니다.
reflection을 사용하여 형식의 멤버 이름과 필드 또는 형식의 속성을 검색 할 수 있지만 로컬 변수 이름은 IL에 컴파일되지 않습니다. 더 이상 존재하지 않으므로 검색 할 수있는 방법이 없습니다.
.CS 파일에서 수행하는 작업은 Rosyln을 통해 explained by Tigran으로 수행 할 수 있습니다.
+0
PDB가 있어도 이런 경우입니까? – briantyler
5
예입니다.
코드 파일 C#
을 구문 트리로 구문 분석하고 의미 분석 후 필요한 변수를 검색 한 후에 Roslyn을 사용해야합니다.
관련 문제
- 1. 자식 범위에 사용 된 변수 이름 사용
- 2. 사용 변수 이름
- 3. XMLHttpRequest에서 변수 이름 사용
- 4. 동적 변수 이름 사용
- 5. 전역 이름 공간에서 변수 사용
- 6. C# 고유 변수 이름
- 7. C++ 변수 이름 지정
- 8. 배열/목록/컬렉션에 대한 변수 이름 지정 - C#
- 9. 반환 값에 입력 이름 사용 변수 이름
- 10. 정렬 된 목록 검색?
- 11. Visual Basic에서 변수 이름 사용
- 12. 변수 사용 (C#을)
- 13. 이미 사용 된 objective-c 접두어 목록
- 14. C#에서 이름 공간 사용
- 15. 목록 삽입 불법 변수 이름/번호
- 16. extern없이 헤더에 정의 된 사용 변수 C++
- 17. 중복 된 영문 이름 검색
- 18. 실행 파일에 사용 된 정적 라이브러리 목록 가져 오기
- 19. 동기화 된 목록 사용
- 20. 중첩 된 변수 이름 단축
- 21. 선언 된 변수 이름 찾기
- 22. 리소스에서 이미지 이름 검색 - C#
- 23. 는 C++ 특별한 변수 이름
- 24. Unix 스크립트에서 다른 파일에 선언 된 변수 사용
- 25. C# 기본 변수 메서드에 의해 사용 된 멤버 변수 재정의
- 26. 외부 스크립트 파일에 django 변수 사용
- 27. 이름 바꾸기 : MetaSearch의 검색 매개 변수
- 28. 자동 출시 된 변수 이름 다시 사용 하시겠습니까?
- 29. C#을 사용하여 WMP에서 노래 이름 검색
- 30. 함수에 사용 된 변수
당신이 .cs 파일에서이 작업을 수행 하시겠습니까, 또는 컴파일 된 EXE/DLL에서 : 여기
그렇게 할 수있는 방법에 대한 더 많은 예제를 찾을 수 있습니까? –