一个dll函数定义的问题,请帮忙解答

liduoduo 2013-12-27 11:22:21
以下是VB5定义的函数。
Declare Function rf_config Lib "mwrf32.dll" (ByVal icdev%, ByVal mode%, ByVal baud%) As Integer


请问在C#里面如何写,特别是icdev%,这个百分号是什么意思,在C#里面应该如何表示
...全文
127 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
capricciosoft 2013-12-27
  • 打赏
  • 举报
回复
引用 3 楼 ivanl 的回复:
VB中的LONG 也相当于 c#的long型吗?
vb5/6的long相当于C#的int、int32和VB.net的Integer
liduoduo 2013-12-27
  • 打赏
  • 举报
回复
VB中的LONG 也相当于 c#的long型吗?
capricciosoft 2013-12-27
  • 打赏
  • 举报
回复
大致应该是 [DllImport("mwrf32.dll", EntryPoint="rf_config")] public static extern int16 rf_config (int16 icdev,int16 mode,int16 baud); %尾缀相当于 As Integer VB5的Integer相当于C#的int16
feiyun0112 2013-12-27
  • 打赏
  • 举报
回复
这个百分号是VB中对变量类型的简写

[DllImport(""mwrf32.dll")]
public static extern int rf_config(int icdev, int mode, int baud);

*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧