usingSystem;usingNETGeographicLib;namespaceexample_SphericalHarmonic{classProgram{staticvoidMain(string[]args){try{intN=3;// The maximum degreedouble[]ca={10,9,8,7,6,5,4,3,2,1};// cosine coefficientsdouble[]sa={6,5,4,3,2,1};// sine coefficientsdoublea=1;SphericalHarmonich=newSphericalHarmonic(ca,sa,N,a,SphericalHarmonic.Normalization.SCHMIDT);doublex=2,y=3,z=1;doublev,vx,vy,vz;v=h.HarmonicSum(x,y,z,outvx,outvy,outvz);Console.WriteLine(String.Format("{0} {1} {2} {3}",v,vx,vy,vz));}catch(GeographicErre){Console.WriteLine(String.Format("Caught exception: {0}",e.Message));}}}}