Reputation: 3577
as a simple example, i have a C function which receives an int,increment it and return incremented value.on the other side I enter the input number to textbox in C#. how can i call C function to process the number and return it back from c#?Thanks in advance
Upvotes: 10
Views: 8478
Reputation: 12064
You are looking for P/Invoke.
You do will need a Reference to System.Runtime.InteropServices
and then do the following, if your C DLL contains a function called increase_int
:
[DllImport("mylib.dll")]
private static extern int increase_int(int in_value);
and use it from your code doing
int newValue = increase_int(oldValue);
Upvotes: 13