使用不安全标记编译的.NET代码可以在Mono中运行吗?

时间:2009-06-01 02:20:03

标签: .net mono bitmap unsafe

我有一些代码使用LockBits方法进行位图操作,并使用指针直接访问位图数据。当然,这段代码必须包装在一个不安全的块中,我想知道这是否意味着代码在Mono中不起作用。

我假设Bito类在Mono中可用,但也许这是另一个交易破坏者。

3 个答案:

答案 0 :(得分:9)

是。以下是关于不安全关键字的单声道文档:http://go-mono.org/docs/index.aspx?link=ecmaspec%3A25

Bitmap类也可用。您可以在此处找到文档:http://go-mono.org/docs/index.aspx?tlink=35@ecma%3a1990%23Bitmap%2f。就像在.NET中一样,Bitmaps继承了Image,这很不错。

答案 1 :(得分:6)

是的,可以,Mono有Bitmap类。

答案 2 :(得分:2)

是的,unsafe可用。

Mono甚至在内部使用unsafe关键字来尝试加速某些区域,例如BigInteger中的Mono.Security算术。