using System.Collections.Generic;
public static void Main()
List<Action> actions = new List<Action>();
for(var count=0; count<10; count++)
actions.Add(() => Console.WriteLine(count));
foreach(var action in actions)
Console.WriteLine((short)obj);
internal virtual void Foo()
Console.WriteLine("Class A");
internal override void Foo()
Console.WriteLine("Class B");
public struct S : IDisposable