我是否可以使用在VB.NET不安全的代码是C#的dll?
题
有一个FastBitmap类为C#,可以让你存取权限和修改上午位图的像素信息。我在一些C#项目已经使用过了,但我现在就需要在VB.NET。 的问题是,类使用不安全的代码,就是没有在VB.NET支持。
问题是。我可以编译FastBitmap类在DLL和VB.NET使用它?
[编辑] 或者是有可以在VB.NET?
被用来列表的相关像素数据某些库解决方案
是的,你可以做到这一点。
如果该类不暴露任何的不安全设有在其公共接口(例如方法采用指针),那么你不应该有使用它从VB.NET任何问题。公共语言运行时(CLR)支持不安全的代码,因此C#没有做任何的魔法的,当你写不安全的程序。
如果你愿意,你也可以使用的FastBitmap类VB.NET =“http://msdn.microsoft.com/en-us/library/system.runtime.interopservices.marshal.aspx “相对=” nofollow noreferrer“> Marshal类,使用标准的.NET接口访问从VB.NET以及它给你的内存的快速访问。但在单个项目中混合多国语言的能力是.NET的一个很大的优势。
其他提示
快速应答,是即可。顺便说一句,你试试吧?
不隶属于 StackOverflow