I hate this type of posts, if there is google for something like that lets close this forum and use google, he asked for someone who have tried them and finds them best to share.google is your best friend for something like that, plenty of tutorials and code samples
Start with this:
public void main()
{
printnum(0, x=>Console.writeln(x));
}
public void printnum(int n, Action<T> k)
{
k(n);
}