2012-08-29 1 views
1

C# 파일에 사용 된 모든 변수 이름을 반환하는 메서드를 작성하는 방법이 있는지 궁금합니다. 심지어 가능할까요? 어떤 사람도 이런 일을 한적있어? 변수 이름 목록을 원합니다.C# 파일에 사용 된 변수 이름 목록 검색

+2

당신이 .cs 파일에서이 작업을 수행 하시겠습니까, 또는 컴파일 된 EXE/DLL에서 : 여기

그렇게 할 수있는 방법에 대한 더 많은 예제를 찾을 수 있습니까? –

답변

1

컴파일 된 DLL 또는 EXE에서이 작업을 수행하려는 경우, 불가능합니다.

reflection을 사용하여 형식의 멤버 이름과 필드 또는 형식의 속성을 검색 할 수 있지만 로컬 변수 이름은 IL에 컴파일되지 않습니다. 더 이상 존재하지 않으므로 검색 할 수있는 방법이 없습니다.

.CS 파일에서 수행하는 작업은 Rosyln을 통해 explained by Tigran으로 수행 할 수 있습니다.

+0

PDB가 있어도 이런 경우입니까? – briantyler