A statement list consists of one or more statements written in sequence, and a block permits multiple statements to be written in contexts where a single statement is expected. For instance, the example
using System; class Test { static void Main() { // begin block 1 Console.WriteLine("Test.Main"); { // begin block 2 Console.WriteLine("Nested block"); } } }
shows two blocks.