-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathProgram.cs
28 lines (27 loc) · 963 Bytes
/
Program.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Console.Clear();
Console.WriteLine("Welcome to C# 13");
run(new CSharp13.Live1());
//run(new CSharp13.EX0_ParamsCollections_init());
//run(new CSharp13.EX0_ParamsCollections_mid());
//run(new CSharp13.EX0_ParamsCollections_ok());
run(new CSharp13.Live2());
// run(new CSharp13.EX1_LockObject_init());
// run(new CSharp13.EX1_LockObject_mid());
// run(new CSharp13.EX1_LockObject_ok());
// run(new CSharp13.EX3_FieldKeyword_init());
// run(new CSharp13.EX3_FieldKeyword_mid());
// run(new CSharp13.EX3_FieldKeyword_ok());
// run(new CSharp13.EX4_EscapeSequence_ok());
// run(new CSharp13.EX4_FromEndIndex_ok());
// run(new CSharp13.EX4_RefStruct_ok());
void run(ISample sample)
{
Console.Clear();
Console.WriteLine(sample.GetType().FullName);
sample.Run();
Console.WriteLine("".PadRight(40, '-'));
Console.WriteLine();
Console.WriteLine("Press any key to continue...");
Console.ReadKey();
}
public interface ISample { void Run(); }