Entwerfen von Maßumrechnungen für mehrere EinheitenC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Entwerfen von Maßumrechnungen für mehrere Einheiten

Post by Anonymous »

Ich möchte Maßkonvertierungen für mehrere Typen (z. B. Länge, Volumen, Temperatur usw.) in verschiedenen Systemen unterstützen. Für die Temperatur können wir beispielsweise Einheiten wie Kelvin und Celsius verwenden. Als Orientierung für diese Umstellung dient die kundenspezifische Konfiguration, die in der Datenbank hinterlegt ist. Zu diesem Zweck bin ich auf die Bibliothek UnitsNet gestoßen.
Frage:
Soll ich verschiedene Schnittstellen verwenden, um verschiedene Messtypen zu implementieren, etwa eine für die Länge und eine für das Volumen?
Oder kann ich eine allgemeine Schnittstelle wie diese verwenden:
public interface IUnitconverter
{
Mesurement ConvertMesurement(string from, string To, double Value);
}

public class Mesurement
{
public string type {get;set;}
public double Value{get;set;}
public string Unit {get;set;}
}

Wenn ich eine einzige Schnittstelle verwenden sollte, wie kann ich dann alle Anwendungsfälle bewältigen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post