Puede NET código compilado con la etiqueta insegura funcionar en mono?
Pregunta
Tengo algo de código que hace la manipulación de mapa de bits utilizando el método LockBits y acceder a los datos de mapa de bits directamente a través de un puntero. Este código tiene que ser envuelto en un bloque insegura, por supuesto, y me preguntaba si esto significa que el código no funcionaría en Mono.
Estoy asumiendo la clase de mapa de bits está disponible en mono, pero tal vez esa es otra rompe el acuerdo.
Solución
Sí, se puede, y Mono tiene la clase de mapa de bits.
Otros consejos
Sí. Aquí está la documentaiton Mono en la palabra clave insegura: http: // go-mono. org / docs / index.aspx? link = ecmaspec% 3A25
La clase de mapa de bits está disponible también. Puede encontrar la documentación aquí: http: // go-mono.org/docs/index.aspx?tlink=35@ecma%3a1990%23Bitmap%2f . Al igual que en .NET hereda mapas de bits de la imagen, lo cual es bueno.
Sí, unsafe
está disponible.
Mono incluso utiliza la palabra clave unsafe
internamente para tratar de acelerar en algunas áreas, tales como la aritmética BigInteger
en Mono.Security
.