// // http://blogs.msdn.com/haibo_luo // using System; using System.Reflection; public class C { public int F1; public int F2; static void Main() { typeof(C).GetField("F2"); // Line 9 PrintFields(); // Line 11 PrintFields(); // Line 12 GC.Collect(); GC.WaitForPendingFinalizers(); // Line 15 PrintFields(); // Line 17 PrintFields(); // Line 18 } static void PrintFields() { foreach (FieldInfo fi in typeof(C).GetFields()) Console.Write("{0} ", fi.Name); Console.WriteLine(); } }