Può NET codice compilato con il tag pericoloso correre in Mono?
Domanda
Ho qualche codice che fa manipolazione bitmap utilizzando il metodo LockBits e accedere direttamente i dati bitmap tramite un puntatore. Questo codice deve essere avvolto in un blocco non sicuro, naturalmente, e mi chiedevo se questo significa che il codice non funzionerebbe in Mono.
sto assumendo la classe Bitmap è disponibile in mono, ma forse questo è un altro affare-breaker.
Soluzione
Sì, è possibile, e Mono ha la classe Bitmap.
Altri suggerimenti
Sì. Ecco il documentaiton Mono sulla parola chiave non sicuri: http: // go-mono. org / docs / index.aspx? link = ecmaspec% 3A25
La classe Bitmap è disponibile pure. È possibile trovare la documentazione qui: http: // go-mono.org/docs/index.aspx?tlink=35@ecma%3a1990%23Bitmap%2f . Proprio come in .NET Bitmap eredita immagine, che è bello.
Sì, unsafe
è disponibile.
Mono usa anche la parola chiave unsafe
internamente per cercare di accelerare in alcuni settori, come ad esempio BigInteger
aritmetica in Mono.Security
.