how to pass argument as function
Asked
Active
Viewed 665 times
2 Answers
6
You're probably looking for delegates.
public delegate void MyDelegate(int myInt, string myString);
public void FunctionToCall(int i, string s)
{
Console.WriteLine(s + " [" + i.ToString() + "]");
}
public void MethodWithFunctionPointer(MyDelegate callback)
{
callback(5, "The value is: ");
}
And then, to call it:
MethodWithFunctionPointer(FunctionToCall);

drharris
- 11,194
- 5
- 43
- 56
1
Make argument as delegate, and call function with address of function which should match with delegates

IBhadelia
- 291
- 1
- 5