sample code
This commit is contained in:
29
MySolution/ConsoleApp/Samples/MessagePrinterSample.cs
Normal file
29
MySolution/ConsoleApp/Samples/MessagePrinterSample.cs
Normal file
@@ -0,0 +1,29 @@
|
||||
using System;
|
||||
using System.Diagnostics;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Samples
|
||||
{
|
||||
class MessagePrinterSample
|
||||
{
|
||||
private delegate Task MessagePrinter(string message);
|
||||
|
||||
private static async Task PrintMessageAsync(string message)
|
||||
{
|
||||
await Task.Delay(1000);
|
||||
Console.WriteLine(message);
|
||||
}
|
||||
|
||||
public static void Sample()
|
||||
{
|
||||
MessagePrinter printer = PrintMessageAsync;
|
||||
Console.WriteLine("Start...");
|
||||
|
||||
printer("This is first message");
|
||||
printer("This is second message");
|
||||
printer("This is third message");
|
||||
|
||||
Console.WriteLine("Finish...");
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user