2016-08-08 3 views
3

사용하지 않는 유형/코드를 프로젝트에서 제거 할 수있는 방법이 있습니까? 내 콘솔 응용 프로그램에서 NAudio (소스 코드)을 사용 중이며 그 중 WaveIn 클래스 만 사용한다고 가정 해 보겠습니다. 코드에서 사용되지 않는 클래스를 제거하고 WaveIn 클래스 만 유지하고 클래스 WaveIn을 사용하는 방법이 있습니까?사용 된 유형 만 유지하고 사용하지 않는 유형은 제거하십시오.

+0

컴파일 된 어셈블리에서 해당 유형을 제거한다는 의미입니까? 어셈블리를 다시 컴파일하지 않아도됩니다. –

+1

왜 이렇게 할 필요가 있다고 생각합니까? 어떤 문제를 해결하고 싶습니까? –

+0

아니요, 소스 코드가 아닙니다. –

답변

3

Ndepend을 흔들어 나무의 라인 아래로 뭔가

NAudioTrim.Program 내 응용 프로그램의 진입 점을 포함하고 사용 유형이 포함
from t in Types 
let depth0 = t.DepthOfIsUsedBy("NAudioTrim.Program") 
where depth0 >= 0 orderby depth0 
select new { t, depth0 } 

대답했다. 사용 된 모든 유형 및 사용 된 유형의 목록을 얻으면 나머지 파일/유형을 삭제할 수 있습니다.

관련 문제