public static double ConvertTo2(double MesswertInMeter, LaengenEinheiten ZielEinheit) { switch (ZielEinheit) { case LaengenEinheiten.cm: return 100.0 * MesswertInMeter; case LaengenEinheiten.dm: return 10.0 * MesswertInMeter; //if (ZielEinheit == LaengenEinheiten.km) //{ // return 0.001 * MesswertInMeter; //} //if (ZielEinheit == LaengenEinheiten.m) //{ // return 1.0 * MesswertInMeter; //} //if (ZielEinheit == LaengenEinheiten.mm) //{ // return 1000.0 * MesswertInMeter; //} default : { return -1.0; } } }
/// <summary> /// Verbesserung: Zieleinheit als Enum. Schon Ressourcen und ist sicher ! /// </summary> /// <param name="MesswertInMeter"></param> /// <param name="ZielEinheit"></param> /// <returns></returns> public static double ConvertTo(double MesswertInMeter, LaengenEinheiten ZielEinheit) { //if (ZielEinheit == cm) if (ZielEinheit == LaengenEinheiten.cm) { return 100.0 * MesswertInMeter; } if (ZielEinheit == LaengenEinheiten.dm) { return 10.0 * MesswertInMeter; } if (ZielEinheit == LaengenEinheiten.km) { return 0.001 * MesswertInMeter; } if (ZielEinheit == LaengenEinheiten.m) { return 1.0 * MesswertInMeter; } if (ZielEinheit == LaengenEinheiten.mm) { return 1000.0 * MesswertInMeter; } return -1.0; }