Puedes hacer una función en C# que convierta coordenadas sexagesimales en coordenadas WGS 84 siguiendo estos pasos:

Aqui tienes el código completo:
public static void ConvertToWGS84(double latitude, double longitude, out double wgs84Latitude, out double wgs84Longitude)
{
    double ParseDegreeMinuteSecondsToDecimal(double coord)
    {
        double decimalCoord = (int) coord / 100;
        decimalCoord += (coord - (int) coord) / 60;
        return decimalCoord;
    }

    double latitudeInDecimal = ParseDegreeMinuteSecondsToDecimal(latitude);
    double longitudeInDecimal = ParseDegreeMinuteSecondsToDecimal(longitude);

    double latitudeInRadians = latitudeInDecimal * Math.PI / 180;
    double longitudeInRadians = longitudeInDecimal * Math.PI / 180;

    wgs84Latitude = latitudeInRadians;
    wgs84Longitude = longitudeInRadians - Math.PI * (longitudeInRadians / 180);
}


Espero que esto te ayude a resolver tu problema.
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence