usingnamespaceSystem;usingnamespaceNETGeographicLib;intmain(array<System::String^>^/*args*/){try{TransverseMercatorExact^proj=gcnewTransverseMercatorExact();// WGS84doublelon0=-75;// Central meridian for UTM zone 18{// Sample forward calculationdoublelat=40.3,lon=-74.7;// Princeton, NJdoublex,y;proj->Forward(lon0,lat,lon,x,y);Console::WriteLine(String::Format("{0} {1}",x,y));}{// Sample reverse calculationdoublex=25e3,y=4461e3;doublelat,lon;proj->Reverse(lon0,x,y,lat,lon);Console::WriteLine(String::Format("{0} {1}",lat,lon));}}catch(GeographicErr^e){Console::WriteLine(String::Format("Caught exception: {0}",e->Message));return-1;}return0;}