29
1
using System;
2
3
public class Program
4
{
5
public static void Main()
6
{
7
var genericHi = new Action(() => Console.WriteLine("Hello World!"));
8
genericHi();
9
10
var personalizedHi =
11
new Action<string, string>((firstName, lastName) => Console.WriteLine($"Hello, {firstName} {lastName}!"));
12
personalizedHi("Katie", "Smith");
13
14
var sayHiToEveryone =
15
new Action<string, string, string>((name1, name2, name3) =>
16
{
17
Console.WriteLine($"Hi {name1}!");
18
Console.WriteLine($"Hi {name2}!");
19
Console.WriteLine($"Hi {name3}!");
20
});
21
sayHiToEveryone("Larry", "Curly", "Moe");
22
23
Action genericBye = () => Console.WriteLine("Goodbye World! (but not, you know.. permanently)");
24
genericBye();
25
26
Action<string, string> personalizedBye = (firstName, lastName) => Console.WriteLine($"Goodbye, {firstName} {lastName}!");
27
personalizedBye("Katie", "Smith");
28
}
29
}
Cached Result