請問C#調(diào)用dll文件是不是運行效率特低

[DllImport("USBIOX.dll")] public static extern IntPtr USBIO_OpenDevice(uint iIndex); //打開移動設(shè)備 [DllImport("USBIOX.dll")] public static extern IntPtr USBIO_CloseDevice(uint iIndex); //打開移動設(shè)備 [DllImport("USBIOX.dll")] public static extern bool USBIO_SetStream(uint iIndex, uint imode); //設(shè)置傳輸速度 [DllImport("USBIOX.dll")] public static extern bool USBIO_WriteI2C(uint iIndex, byte idevice, byte iaddr, byte ibyte); [DllImport("USBIOX.dll")] public static extern bool USBIO_ReadI2C(uint iIndex, byte idevice, byte iaddr, byte[] ibyte);

我用C#開發(fā)的軟件 燒寫200多字節(jié),差不多需要3.5S時間 ,使用其他人開發(fā)的軟件基本上就是秒寫,也就1S吧 請問下啊是C#調(diào)用非托管dll文件的原因才導(dǎo)致效率如此慢的嘛。

用的是關(guān)于I2C通信


你用的什么芯片啊,哪個庫?


CH341A芯片 引用的是 E:\Study\JustDoIt\DS1856_E2PROM\USB轉(zhuǎn)I2C設(shè)備使用\Usen_DataPkg_R2012.06.25\DRIVERS\驅(qū)動程序接口庫\DRIVER下的USBIOX.DLL文件 我就看見這一個dll文件啊


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频