Check out example codes for "the key concepts of delegates, events and lambda expressions;". It will help you in understanding the concepts better.

Code Example 1

using System;
using System.Linq;

public class Program
{
    public delegate string Reverse(string s);

    static string ReverseString(string s)
    {
        return new string(s.Reverse().ToArray());
    }

    static void Main(string[] args)
    {
        Reverse rev = ReverseString;

        Console.WriteLine(rev("a string"));
    }
}

Learn ReactJs, React Native from akashmittal.com