我可以在VB.NET中使用带有不安全代码的C#dll吗?

我可以在VB.NET中使用带有不安全代码的C#dll吗?,c#,vb.net,dll,pixel,unsafe,C#,Vb.net,Dll,Pixel,Unsafe,C#有一个FastBitmap类,可用于访问和修改am位图的像素信息。我已经在一些C#项目中使用过它,但我现在需要在VB.NET中使用它。 问题是该类使用了VB.NET不支持的不安全代码 问题是。我可以在dll中编译FastBitmap类并在VB.NET中使用它吗 [编辑] 或者有一些库可以用来修改VB.NET中的像素数据吗?快速回答,是。顺便问一下,你试过了吗?是的,你能做到 如果该类没有在其公共接口中公开任何不安全的特性(例如,获取指针的方法),那么在VB.NET中使用它应该不会有任何问题。

C#有一个FastBitmap类,可用于访问和修改am位图的像素信息。我已经在一些C#项目中使用过它,但我现在需要在VB.NET中使用它。 问题是该类使用了VB.NET不支持的不安全代码

问题是。我可以在dll中编译FastBitmap类并在VB.NET中使用它吗

[编辑]
或者有一些库可以用来修改VB.NET中的像素数据吗?

快速回答,。顺便问一下,你试过了吗?

是的,你能做到

如果该类没有在其公共接口中公开任何不安全的特性(例如,获取指针的方法),那么在VB.NET中使用它应该不会有任何问题。公共语言运行库(CLR)支持不安全的代码,因此当您编写不安全的程序时,C#不起任何作用


如果需要,您还可以使用重新实现VB.NET中的
FastBitmap
类,这样您就可以使用从VB.NET访问的标准.NET接口快速访问内存。但是在一个项目中混合多种语言的能力是.NET的一大优势。

不,我没有尝试过。我当时很忙,没有时间做实验。