usingSystem;usingNETGeographicLib;namespaceexample_TransverseMercator{classProgram{staticvoidMain(string[]args){try{TransverseMercatorproj=newTransverseMercator();// WGS84doublelon0=-75;// Central meridian for UTM zone 18{// Sample forward calculationdoublelat=40.3,lon=-74.7;// Princeton, NJdoublex,y;proj.Forward(lon0,lat,lon,outx,outy);Console.WriteLine(String.Format("{0} {1}",x,y));}{// Sample reverse calculationdoublex=25e3,y=4461e3;doublelat,lon;proj.Reverse(lon0,x,y,outlat,outlon);Console.WriteLine(String.Format("{0} {1}",lat,lon));}}catch(GeographicErre){Console.WriteLine(String.Format("Caught exception: {0}",e.Message));}}}}