Подключение внешней dll - C#
Формулировка задачи:
подскажите пожалуйста, как делается(синтаксис). сам программист, но так вышло что с dll вообще никогда не работал.
Решение задачи: «Подключение внешней dll»
textual
Листинг программы
public partial class Form1 : Form
{
[DllImport("FANselect.dll", SetLastError = true)]
private static extern IntPtr ZAJsonRequestA([MarshalAs(UnmanagedType.LPStr)]StringBuilder szReq);
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
string sResult;
StringBuilder sbuilder = new StringBuilder();
sbuilder = new StringBuilder();
sbuilder.Append("{ "cmd":"search","cmd_param":"0","language":"EN","psf":"50","qv":"2500", "username":"ZAFS38737","password":\*****","product_range" : "BR_01", }");
sResult = Marshal.PtrToStringAnsi (ZAJsonRequestA(sbuilder));
MessageBox.Show(sResult);
}