using System; public class Scope { private int x = 1; public void Begin() { int x = 5; Console.WriteLine(x ); UseLocalVariable(); UseInstanceVariable(); UseLocalVariable(); UseInstanceVariable(); Console.WriteLine(x ); } public void UseLocalVariable() { int x = 25; Console.WriteLine("UseLocalVariable is {0}", x ); x++; Console.WriteLine("before exiting UseLocalVariable is {0}", x ); } public void UseInstanceVariable() { Console.WriteLine( "instance variable x on entering {0} is {1}","method UseInstanceVariable", x ); x *= 10; Console.WriteLine( "instance variable x before exiting {0} is {1}","method UseInstanceVariable", x ); } } public class ScopeTest { public static void Main( string[] args ) { Scope testScope = new Scope(); testScope.Begin(); } }