Resultados de la búsqueda a petición "cil"

2 la respuesta

cecil: Instruction.Operand tipos correspondientes al valor de Instruction.OpCode.Code

¿Hay alguna documentación o hay una parte del código fuente de Cecil que puedo consultar para obtener una visión completa de la cualOperand tipos que cecil usará para una @ daCode valor? Por ejemplo: puedo obtener deMethodBodyRocks eseLdloc toma ...

10 la respuesta

¿Por qué las clases estáticas se consideran "clases" y "tipos de referencia"?

He estado reflexionando sobre el sistema de tipos C # y CIL hoy y he comenzado a preguntarme por qué las clases estáticas se consideran clases. Hay muchas formas en que no son realmente clases: Una clase "normal" puede contener miembros no ...

3 la respuesta

¿Por qué este resultado condicional (nulo ||! TryParse) en "uso de variable local sin asignar"?

El siguiente código da como resultadouso de la variable local no asignada "numberOfGroups":

7 la respuesta

Indexación de matrices con enumeraciones en C #

Tengo muchas colecciones de números de tamaño fijo donde se puede acceder a cada entrada con una constante. Naturalmente, esto parece apuntar a matrices y enumeraciones: enum StatType { Foo = 0, Bar // ... } float[] stats = new ...

3 la respuesta

¿Hay una buena envoltura alrededor de ILGenerator? [cerrado]

7 la respuesta

Inyección programática de MSIL

Digamos que tengo una aplicación con errores como esta: using System; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Console.WriteLine("2 + 1 = {0}", Add(2, 1)); } static int Add(int x, int y) { return x + x; ...

1 la respuesta

¿Puede / hace el operador de tubería (directo) impedir la optimización de las llamadas de cola?

Para un problema de optimización de parámetros en el trabajo, escribí un algoritmo genético para encontrar algunos buenos ajustes porque una solución de fuerza bruta no es factible. Desafortunadamente, cuando regreso por la mañana, la mayoría de ...

1 la respuesta

¿Por qué tengo que hacer ldarg.0 antes de llamar a un campo en MSIL?

1 la respuesta

Validación de ensamblajes de .NET Framework

Acabo de pasar por nuestroforos alemanes de VB.NET Y había algo interesante que me da algún tipo de dolor de cabeza.En realidad es posibleeditar los ensambla...

3 la respuesta

Compilador MS C # y código no optimizado

Nota: Noté algunos errores en mi ejemplo publicado: edición para corregirlo El compilador oficial de C # hace algunas cosas interesantes si no habilita la optimización. Por ejemplo, una simple declaración if: int x; // ... // if (x == 10) // ...