将方法从Java转换为C#

时间:2010-07-15 17:51:39

标签: c#

我在Java中遵循以下方法:

public abstract int AMRecoveryModeDeviceSetAutoBoot(am_recovery_device paramam_recovery_device, byte paramByte);

public abstract int AMRecoveryModeDeviceReboot(am_recovery_device paramam_recovery_device);`

两者都是从DLL导入的。

如何在C#.net?

中使用它

我尝试过:

[DllImport(DLLPath, CallingConvention = CallingConvention.Cdecl)]
unsafe public extern static void AMRecoveryModeDeviceSetAutoBoot(AMRecoveryDevice device, byte paramByte);

它没有抛出错误,但没有任何反应(USB设备,iPhone,应该重新启动,在Java应用程序中使用这两条线路,这里没有。

1 个答案:

答案 0 :(得分:2)

有很多方法可以做到这一点。我最喜欢的方式是使用extern关键字。这将允许您创建一个包装类并简单地引用该DLL。

http://msdn.microsoft.com/en-us/library/e59b22c5(VS.80).aspx