ArcGIS Pro 2.8 API Reference Guide
ConvertTo(Double,AngularUnit) Method
Example 

ArcGIS.Core.Geometry Namespace > AngularUnit Class : ConvertTo(Double,AngularUnit) Method
Angle in the units of this instance.
Unit to convert to.
Converts the angle to the provided angular unit.
Syntax
public double ConvertTo( 
   double angle,
   AngularUnit outUnit
)
Public Function ConvertTo( _
   ByVal angle As Double, _
   ByVal outUnit As AngularUnit _
) As Double

Parameters

angle
Angle in the units of this instance.
outUnit
Unit to convert to.

Return Value

Angle converted to the specified unit.
Exceptions
ExceptionDescription
The outUnit is null.
Example
try
{
  // create a Grad unit
  var grad = AngularUnit.CreateAngularUnit(9105);
  string unitName = grad.Name;                        // Grad
  double conversionFactor = grad.ConversionFactor;    // 0.015708
  double radiansPerUnit = grad.RadiansPerUnit;
  int factoryCode = grad.FactoryCode;                 // 9105

  // convert 10 grads to degrees
  double val = grad.ConvertTo(10, AngularUnit.Degrees);

  // convert 10 radians to grads
  val = grad.ConvertFromRadians(10);
}
catch (ArgumentException)
{
  // ArgumentException will be thrown by CreateAngularUnit in the following scenarios
  // - if the factory code used is a non-angular factory code  (i.e. it corresponds to square meters which is an area unit code)
  // - if the factory code used is invalid (i.e. it is negative or doesn't correspond to any factory code)
}
// custom unit - 3 radians per unit
var myAngularUnit = AngularUnit.CreateAngularUnit("myCustomAngularUnit", 3);
string Name = myAngularUnit.Name;                   // myCustomAngularUnit
double Factor = myAngularUnit.ConversionFactor;     // 3
int Code = myAngularUnit.FactoryCode;               // 0 because it is a custom angular unit
double radiansUnit = myAngularUnit.RadiansPerUnit;  // 3

// convert 10 degrees to my unit
double converted = AngularUnit.Degrees.ConvertTo(10, myAngularUnit);
// convert it back to degrees
converted = myAngularUnit.ConvertTo(converted, AngularUnit.Degrees);

// convert 1 radian into my angular units
converted = myAngularUnit.ConvertFromRadians(1);

// get the wkt
string wkt = myAngularUnit.Wkt;

// create an angular unit from this wkt
var anotherAngularUnit = AngularUnit.CreateAngularUnit(wkt);
// anotherAngularUnit.ConversionFactor = 3
// anotherAngularUnit.FactoryCode = 0    
// anotherAngularUnit.RadiansPerUnit = 3
Requirements

Target Platforms: Windows 10, Windows 8.1

See Also

Reference

AngularUnit Class
AngularUnit Members