il

    19Ciepło

    4Odpowiedz

    Ponieważ te IL kody, co widzę więcej, chciałbym nauczyć się, jak interpretować je poprawnie. nie mogę znaleźć dokumentację jak kompilator C# lub jakikolwiek inny więc myślę, że mogę dość dużo zająć re

    6Ciepło

    2Odpowiedz

    Dziś Grałem około z Entity Framework i czytałem, że wygenerowany IL dla C# był inny niż VB.NET za pomocą następującego kodu: VB.NET: Dim ctx As New TravelEntities Sub Main() CallContext()

    7Ciepło

    2Odpowiedz

    Czy istnieje jakakolwiek dokumentacja lub czy istnieje część kodu źródłowego cecil, którą mogę skonsultować, aby uzyskać pełny widok, którego będą używać typy cecil dla danego parametru? Code wartość?

    29Ciepło

    2Odpowiedz

    Czasami chciałbym szybko zobaczyć reprezentację IL moich fragmentów kodu w języku C#, aby zrozumieć, co dokładnie dzieje się z różnymi instrukcjami kodowymi pod maską, tak jak to zrobiono here for exa

    8Ciepło

    1Odpowiedz

    No to pytanie może wydawać się dziwne, ale jego prosta - chodzi mi o to, czy mam „goto” (brtrue etc) w decompiled kodu, takich jak np br IL_0003 call ***** IL_0003: ret i dodać polecenie po tym *

    6Ciepło

    1Odpowiedz

    wywołanie C# Math.Pow(2,3); w ILDASM: ldc.r8 2. ldc.r8 3. call float64[mscorlib]System.Math::Pow(float64, float64) Czy ktoś mógłby mi powiedzieć jak emitować że oświadczenie połączeń poprzez IL

    5Ciepło

    2Odpowiedz

    Jestem autorem emulatora psp wykonanego w języku C#. Generuję dużo "DynamicMethod" przy użyciu ILGenerator. Przekształcam kod zestawu w AST, a następnie generuję kod IL i buduję ten DynamicMethod. Rob

    5Ciepło

    1Odpowiedz

    Mam następujący kod C#: public static double f(double x1, double x2 = 1) { return x1 * x2; } I tu jest to kod IL (ILSpy): .method public hidebysig static float64 f ( float64 x1,

    8Ciepło

    2Odpowiedz

    Gdy istnieją wywołania metod w kodzie źródłowym i kompiluję w trybie zwolnienia, czy kompilator generuje IL dla Debug.Assert(), mimo że nie jest wywoływany? Jeden z naszych programistów dodał ostatnio

    8Ciepło

    2Odpowiedz

    Mam pytanie dotyczące następujących połączeń metoda: var ctl1 = this.FindControlRecursively("SomeField") as HiddenField; var ctl = this.FindControlRecursively<HiddenField>("SomeField"); Oto IL dla