2013-08-08 1 views
1

누구든지이 문제에서 도움을받을 수 있습니까?선언 스타일을 선택하는 옵션이 필요합니다.

============

우리는 조립 (예)에서 코드를 컴파일 할 때 :

 AssemblyDefinition assembly = AssemblyDefinition.ReadAssembly(fileName); 
     AstBuilder decompiler = new AstBuilder(new DecompilerContext(assembly.MainModule)); 
     decompiler.AddAssembly(assembly); 
     StringWriter output = new StringWriter(); 
     decompiler.GenerateCode(new PlainTextOutput(output)); 

모든 문을 "사용"여기서 우리는 형식으로 코드를 얻을 파일의 맨 위에 있고 클래스가 적절히 배치됩니다.

이것은 나를위한 문제입니다. 디 컴파일 후 클래스/구조체/열거 형에 대한 전체 네임 스페이스 경로를 알아야합니다. 따라서 "using"블록에 모든 네임 스페이스가있는 대신 각 개체에 대해 전체 클래스 경로를 작성하는 옵션이 있습니까? 원하는 출력의

예 : ILSpy 포럼

http://community.sharpdevelop.net/forums/t/19302.aspx

+0

내가 ildasm.exe' 오른쪽 너무 당신을 위해 낮은 수준이다'가정? –

+0

@KarlAnderson : ILSpy에 대한 또 다른 대안을 만들어야한다고 생각합니다. 나는 이해하기 위해 ildasm을 시작할 것입니다. :) – Nayan

답변

0

ILSpy 지역 사회 내 게시물에

class TestApp { 
    public class System { } 
    const int Console = 7; 
    const int number = 66; 
    static void Main() { 
     global::System.Console.WriteLine(number); 
    } 
} 

============

링크 오늘 현재로이 특징이 존재하지 않는다는 것을 인정했다.

현재 버전 의미 - ILSpy 2.0 (ILSpy_Master_2.1.0.1603_RTW_Binaries.zip)

관련 문제