cil

    0

    1답변

    저는 여러 가지 방법 (mscorcfg.msc/drag and drop)을 통해 GAC에 어셈블리를 설치하고 설치하는 것과 관련하여 많은 독서와 실험을했습니다. 일단 내가 파일을 GAC에 넣었 으면 Visual Studio 프로젝트에서 참조를 만들 필요가 없었습니다. 나는 당신이 보통의 참조 추가, 찾아보기 등을 통해 참조를 만들 수 있다는 것을 알고 있지

    0

    1답변

    일부 어셈블리 세트가 있습니다. ISDASM.exe를 사용하여 어셈블리를 디스 어셈블하고 IL 코드에서 네임 스페이스를 변경 한 다음 ISASM.exe를 사용하여 IL 코드를 다시 컴파일하여 오류없이 어셈블리를 가져옵니다. 여기 내 질문은 어셈블리 버전의 제품을 분해 및 조립 한 후 파일 버전과 저작권 정보가 손실됩니다. 어셈블리를 만든 후에 파일 버전과

    4

    1답변

    사용자 정의 속성을 가진 멤버를 장식하기 위해 CIL에서 배열 리터럴을 정의하는 구문은 무엇입니까? 저는 .NET 코드를 CIL (ilasm.exe를 사용하여 컴파일)에 작성하고 있으며 사용자 정의 속성으로 메소드를 꾸밀 필요가 있습니다. 이 속성의 생성자는 유일한 매개 변수로 정수 배열을 사용합니다. 어떻게 CIL에서 이것을 할 수 있습니까? 하지만 난

    14

    4답변

    오랜 시간 동안 나는 "후드"에서 무슨 일이 일어나고 있는지 더 잘 이해하기 위해 중급 어휘를 학업 적 노력으로 직접 작성하고 싶다. 아무도 * IL에 대한 Visual Studio 지원을 프로젝트 템플릿, IntelliSense 및 RAD 도구 통합 형태로 제공하지 않습니까? 편집 : 기본 제공 기능에만 국한되는 것은 아닙니다. 예를 들어, Python,

    3

    2답변

    .NET 유형의 CIL에 액세스하는 데 사용할 수있는 라이브러리가 있습니까? 제가 가상 CilExtractor가 수행 할 작업을 보여 보자 [Serializable] public class Type_For_Extract_Cil_Test { private int _field = 3; public int Method(int value)

    5

    2답변

    다음과 같이 가정합니다. 우리는 클래스 A 내에 중첩 된 개인 클래스 인 클래스 B를가집니다. 클래스 B로부터 상속하는 클래스가 없습니다. 질문 : 컴파일러가 클래스 B를 봉인으로 자동 표시합니까? (VB에서는 상속 불가) 컴파일러가 봉인 된 클래스 B를 표시하지 않는 이유가 있습니까? 내 생각은 클래스 B가 클래스 A 안에 중첩되어 있고 클래스 B에서 상

    3

    1답변

    어딘가에 C++ 시대에 나는 계산 히스토리의 문자열 표현을 가능하게하는 라이브러리를 만들었습니다. 같은 수학 식 갖는 r = Compute(VerbalScalar("a", 1), VerbalScalar("b", 2), VerbalScalar("c", 3)); Assert.AreEqual(9, r.Value); Assert.AreEqual("(a+b)*c

    6

    3답변

    System.Array은 CLR (Common Language Runtime)의 모든 배열에 대한 기본 클래스로 사용됩니다. this article에 따르면 Get/Set/Address 각 콘크리트 어레이 형은 [] 런타임 세 특별한 방법을 추가한다. 그리고 실제로 나는이 C# 코드, 내가 할 CIL에 int[,] x = new int[1024,1024];

    3

    2답변

    어셈블리 광산 (사용자 정의 인증을 사용)을 사용하는 aspx 웹 페이지가 있습니다. 파일에 무엇인가를 기록하기 위해 내 어셈블리의 MSIL 코드 (ILDASM/ILASM 도구로만)를 수정하고 싶습니다. 나는 나의 어셈블리의위한 인증 방법의 끝이를 추가하는 시도 : IL_0034: ldstr "C:\\path_to_my_website\\log.txt"

    8

    2답변

    IL에서 while 루프가 어떻게 보이는지 이해하려고합니다. 나는이 C#을 기능을 작성했습니다 :는 static void Brackets() { while (memory[pointer] > 0) { // Snipped body of the while loop, as it's not important }