using System;
using System.Runtime.InteropServices;
using System.Text;namespace ConsoleApplication1
{
internal class Program
{
private static void Main(string[] args)
{
StringBuilder sb1 = new StringBuilder(100);
StringBuilder sb2 = new StringBuilder(100);
StringBuilder sb3 = new StringBuilder(100);
GX_GetFskCallerID(MESSAGE_HAVE_CID_FSK, sb1, sb2, sb3);
Console.ReadKey(true);
} public const int MESSAGE_HAVE_CID_FSK = 0;
[DllImport("TheCppLib.dll", EntryPoint = "GX_GetFskCallerID",CharSet = CharSet.Ansi)]
public static extern ushort GX_GetFskCallerID(ushort ChannelNo,
StringBuilder DateTime,
StringBuilder TelNo,
StringBuilder Name);
}
}DateTime、Telno和Name这三个值应该怎么取出来呢?谢谢
using System.Runtime.InteropServices;
using System.Text;namespace ConsoleApplication1
{
internal class Program
{
private static void Main(string[] args)
{
StringBuilder sb1 = new StringBuilder(100);
StringBuilder sb2 = new StringBuilder(100);
StringBuilder sb3 = new StringBuilder(100);
GX_GetFskCallerID(MESSAGE_HAVE_CID_FSK, sb1, sb2, sb3);
Console.ReadKey(true);
} public const int MESSAGE_HAVE_CID_FSK = 0;
[DllImport("TheCppLib.dll", EntryPoint = "GX_GetFskCallerID",CharSet = CharSet.Ansi)]
public static extern ushort GX_GetFskCallerID(ushort ChannelNo,
StringBuilder DateTime,
StringBuilder TelNo,
StringBuilder Name);
}
}DateTime、Telno和Name这三个值应该怎么取出来呢?谢谢
{
StringBuilder sb1 = new StringBuilder(100);
StringBuilder sb2 = new StringBuilder(100);
StringBuilder sb3 = new StringBuilder(100);
GX_GetFskCallerID(MESSAGE_HAVE_CID_FSK, sb1, sb2, sb3);
String DateTime = sb1.ToString();
String TelNo= sb2.ToString();
String Name= sb3.ToString();
Console.ReadKey(true);
}
{
StringBuilder sb1 = new StringBuilder(100);
StringBuilder sb2 = new StringBuilder(100);
StringBuilder sb3 = new StringBuilder(100);
GX_GetFskCallerID(MESSAGE_HAVE_CID_FSK, sb1, sb2, sb3);
String DateTime = sb1.ToString();
String TelNo= sb2.ToString();
String Name= sb3.ToString();
Console.ReadKey(true);
}