public static void Main()
string sayHello2() => $"Hello, {name}";
Func<string> sayHello3 = () => $"Hello, {name}";
var sayHello4 = new Func<string>(() => $"Hello, {name}");
var sayHello5 = string () => $"Hello, {name}";
var sayHello6 = () => $"Hello, {name}";
Console.WriteLine(sayHello1());
Console.WriteLine(sayHello2());
Console.WriteLine(sayHello3());
Console.WriteLine(sayHello4());
Console.WriteLine(sayHello5());
Console.WriteLine(sayHello6());