我尝试使用 jslib 显示警报消息,但是警报窗口为我显示了奇怪的数字。
like 48616488 58926312 20535112 21654936 25634800
但是我发送相同的字符串,我得到这个数字吗?
这是代码:
jslib
IAUDIO: function (str) {
alert(str);
}
c#
[DllImport("__Internal")]
public static extern void IAUDIO(string s);
void SendData(){
IAUDIO("Test");
}
答案 0 :(得分:1)
就像您的last问题一样。您不能直接使用C#发送的string
。 string
作为指针传递,您需要一种从内存访问它的方法。 Pointer_stringify
函数用于此目的。
IAUDIO: function (str)
{
alert(Pointer_stringify(str));
},
您的C#代码看起来不错。