using System; class @class { static void Main() { int @new = 0; int @int = new int(); new @class( (byte)(@new &@int) ); } public @class( byte @byte ) { @void( @byte ); } public void @void(object @object) { @static( (byte)@object ); } unsafe public void @static(int @int) { Console.WriteLine(@int); int *p; int i; i = 10; p = &i; Console.WriteLine( new @namespace.@class( &p ) ); } } namespace @namespace { class @class { // unsafe public @class(int *@int) // { // Console.WriteLine( *@int ); // new int(); // } unsafe public @class( object @int ) { Console.WriteLine( @int ); } } }