调用C# COM DLL问题
C#写的COMDLL函数:
public byte[] dencrypt(byte[] by)
{
uint M1 = 0XFAFAFAFA;
uint IA1 = 0XF7F7F7F7;
uint IC1 = 0XF5F5F5F5;
uint key = 0x000004d2;
int idx = 0;
if (key == 0) key = 1;
byte[] byy = new byte[by.Length];
while (idx < by.Length)
{
key = (uint)IA1 * (key % M1) + IC1;
uint sss = (uint)by[idx];
uint ms = ((key >> 20) & 0xFF);
uint mss = sss ^ ms;
byy[idx] = (byte)mss;
idx++;
}
return byy;
}
=====================================================================
请教各位:
VB调用时,用什么变量对应C#byte类型?
如VB也用byte变量类型,调用时报,DLL使用了VB不支持的数据类型。