使用不安全标签编译的.NET代码可以在Mono中运行吗?
我有一些代码使用 LockBits 方法进行位图操作并使用指针直接访问位图数据。 当然,这段代码必须包装在一个不安全的块中,我想知道这是否意味着该代码在 Mono 中不起作用。
我假设 Bitmap 类在 Mono 中可用,但这也许是另一个破坏因素。
I have some code that does Bitmap manipulation using the LockBits method and accessing the bitmap data directly using a pointer. This code has to be wrapped in an unsafe block, of course, and I was wondering if this means that the code would not work in Mono.
I'm assuming the Bitmap class is available in Mono, but maybe that's another deal-breaker.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
是的。 以下是有关不安全关键字的 Mono 文档: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 一样,这很好。
Yes. Here's the Mono documentaiton on the unsafe keyword: http://go-mono.org/docs/index.aspx?link=ecmaspec%3A25
The Bitmap class is available as well. You can find the documentation here: http://go-mono.org/docs/index.aspx?tlink=35@ecma%3a1990%23Bitmap%2f. Just like in .NET Bitmaps inherits Image, which is nice.
是的,可以,并且 Mono 有 Bitmap 类。
Yes it can, and Mono has the Bitmap class.
是的,
不安全
可用。Mono 甚至在内部使用
unsafe
关键字来尝试在某些领域加速,例如Mono.Security
中的BigInteger
算术。Yes,
unsafe
is available.Mono even uses the
unsafe
keyword internally to try to speed up in some areas, such asBigInteger
arithmetic inMono.Security
.