호기심에서 ... 프로그래밍 방식으로 대리인의 MSIL을 가져올 수 있습니까? 프로그램을 작성할 수있는 분산 컴퓨팅 시스템에 대한 아이디어를 가지고 놀았 기 때문에 궁금합니다. 프로그램 자체가 작업이 발생할 각기 다른 노드에 배포됩니다. 네트워크를 통해 실제 어셈블리를 복사하고 appdomain에로드하여 작업을 수행 할 수 있음을 알고 있지만 간단한 모델을
C#의 System.Delegate 또는 System.MulticastDelegate에서 상속하는 것은 불가능합니다. 그것은 표준 '런타임 관리'방법을 선언하는 한 MSIL에서 완벽하게 가능합니다. 그러나 형식에 'cil managed'메서드를 추가 할 때마다 다음과 같이 나타납니다. System.TypeLoadException : 런타임에 구현 된 대리자
C# 컴파일러는 모든 인터페이스와 기본 클래스를 명시 적으로 나타냅니다. CLI 스펙에서는 이것이 필요하지 않다고 말합니다. 다른 컴파일러가 이것을 명시 적으로 방출하지 않는 것을 보았습니다. 정상적으로 작동하는 것 같습니다. C#에서 차이점이나 이유가 있습니까? 아래쪽의 C 번호가 B를 위해 생성하는 것을 MSIL 입니다 IAdvanced는 마찬가지로 A
나는 PostSharp로 조금 놀았으며 불쾌한 문제에 처했습니다. 실버 조립체에 따라 IL : .method public hidebysig specialname newslot virtual final instance void
set_AccountProfileModifiedAt(valuetype [mscorlib]System.DateTime 'value')
저는 C#에서 필자가 좋아하는 몇 가지 기능을 사용하여 자체 스크립트 언어를 작성하고 MSIL을 출력 바이트 코드로 사용하기로했습니다 (Reflection.Emit는 매우 유용합니다. 그리고 난 다른 바이트 코드를 생각할 필요가 없다.) 그것은 작동하고, 실행 가능하며, 리플 렉터로 디 컴파일 되어도 실행 가능합니다.) 매우 빠릅니다. 하지만 하나의 프로세
MSIL에 대한 질문은 많지만 직접 대답하는 것은 없습니다. 저는 MSIL 용 구문 정의 파일을 가지고 있고 명령 프롬프트 창에서 ILASM을 사용하는 Textpad을 사용했습니다. ILIDE에 대한 참조를 찾았지만 연결이 끊어졌습니다. 구문 강조, 인텔리 센스, 코드 완성, 디버깅 등을 허용하는 MSIL 용 Visual Studio/Eclipse의 IDE
Visual Studio 2005가 있습니다. "ilasm"을 사용하여 명령 줄에서 MSIL 프로그램을 성공적으로 실행할 수 있습니다. 나는 이것을 VS 내부에서 실행할 수 있기를 바랍니다. 다른 게시물 및 검색에서 "콘솔 응용 프로그램"유형의 프로젝트를 만들어야합니까? (그들은 VS는 MSIL을 처리 할 수 있지만, 나는 "방법"특정을 찾을 수 있다는
누군가 MSIL의 몇 줄을 설명 할 수 있습니까? 평가 스택에서 값을 로컬 변수로 이동시키는 이유는 무엇입니까? 다음 MSIL 코드는 단일 인수 (문자열)를로드하고 bool을 반환하는 메서드를 호출 한 다음 해당 bool 값을 반환합니다. 왜 이해가 안되는 이유는 메소드의 반환 값을 로컬 변수에 저장하기 위해 stloc.0을 호출 한 다음 매우 다음 레이블