Startseite > Archiv > Typsicherer Umgang mit physikalisch-technischen Einheiten

Typsicherer Umgang mit physikalisch-technischen Einheiten

dotnetpro 9/2004 Von Joachim Fuchs erschienen in dotnetpro 9/2004 auf Seite 46
Code: A0409Typinfos
2 Bewertung(en):

3 Äpfel + 5 Birnen = ? Physikalisch-technische Größen werden bei der Programmierung meist nur auf einfache Integer- oder Double-Werte abgebildet. Die Maßeinheit geht dabei verloren. dotnetpro hilft dabei, auch bei physikalisch-technischen Größen die Typsicherheit zu gewährleisten und mithilfe von Operator-Überladungen Rechenoperationen einfach zu halten.

Artikel Download

Als Abonnent können Sie den gesamten Artikel als PDF abrufen und die zugehörigen Quelltexte direkt downloaden.

Sie sind bereits Abonnent? Dann registrieren Sie Ihr Abonnement jetzt online und greifen Sie sofort auf das komplette Artikelarchiv zu.

Einzelheft-Bestellung

Sie interessieren sich für diesen Artikel und haben noch kein Abonnement? Dann bestellen Sie doch einfach diese Ausgabe der dotnetpro als Einzelheft.

Abo-Bestellung

Probeabo
Wenn Sie die dotnetpro kennenlernen wollen, ist das Probeabo genau richtig für Sie. Lesen Sie die aktuelle sowie die kommende Ausgabe zu einem besonders günstigen Preis.








Abo
Wenn Sie die neue Ausgabe der dotnetpro als Erster lesen wollen, dann liegen Sie mit einem Abo genau richtig – zwölf Mal pro Jahr druckfrisch in Ihrem Briefkasten und das noch bevor das Heft am Kiosk erhältlich ist.

Sie finden diesen Artikel interessant? Dann helfen Sie anderen ihn zu finden und kicken Sie ihn bei www.dotnet-kicks.de!

Tags

1000   10000   1609   1852   200447   200449   200451   2004www   3048   3Äpfel   5Birnen   9144   A0409TypinfosTabelle   Abbil   Abbildung   Abbildung1   Abbildung2   aber   Abfrage   Abfragen   abgefragt   abgelehnt   abgeleitete   abgerufen   ablehnen   abstract   abstrak   Abweichung   abzudrucken   Addi   addiert   Addition   AddRange   ähnlich   aktuelle   alle   AlleGrößenbasierenaufdenSI   allen   aller   allerding   Allerdings   also   alternativ   analog   anbietet   ander   anderem   anderen   Ändern   ändert   Angabe   ange   angedeutete   angegeben   angegebenen   angepasst   angezeigt   Ansonsten   Anwen   Anwender   Anwendungen   Äpfel   Arbeit   ArgumentException   arithmeti   arithmetischen   Array   Arrays   Artikels   Attri   Attribute   AttributeTargets   AttributeUsage   Attributs   auch   auchbeiphysikalisch   Aufbau   aufeinander   Aufgabenstellung   aufgebaut   aufgeführt   aufgerufen   Auflösung   Aufwand   aufzubauen   Ausdruck   Ausdrücken   Ausgabe   ausgeben   ausgewählt   ausschließlich   Ausschnitt   Auswertungen   automatisch   Automatisierungermöglichen   Automatismus   Autor   Baseunit   BaseValue   Basiseinheit   Basisformat   Basisklasse   Basiswert   beachten   bearbeitet   Bedarf   bedeutet   befinden   Beide   beiden   beim   Beispiel   Beispielanwendung   Beispielen   Beispielprojekt   beispiels   beispielsweise   beliebi   beliebige   benötigt   benötigte   berechnen   berechnenTime   Berechnung   Berechnungen   Berechnungsroutine   Bereichen   bereitgestellt   bereits   bereitstellen   berück   berücksichtigen   berücksichtigt   Berücksichtung   beruflich   beschriebenen   Besonders   betrachten   bieten   Binsenweisheit   birnen   Blick   bool   Bundesanstalt   CBOD1   CBOD2   CBODistance   CBOTime   CBOV1   CBOV2   Chance   chen   chend   class   Clone   Code   ComboBo   ComboBox   Comboboxen   CompareTo   Compiler   ComputeTime   Const   CubicMeasures   dabei   dafür   damit   dann   DasGrundgerüstzurDefinitionvonLängenmaßen   dass   dassein   Datentypen   dazu   DEBUG   defi   Definieren   definierten   Definition   deklariert   Delegation   delegiert   demonstriert   denen   denMeasurement   denn   Dennoch   DerautomatischeAufbauderEinheitenlisten   deren   DervollautomatischeKonver   Deutschland   Dialogs   DieallgemeineDefinitionkönnte   DieAttributklassezurKenn   DiegemeinsameBasisklassefüralleKlassen   DieKennzeichnungderKlasse   DieMaßeinheitgehtdabeiverloren   dienichtzu   diephysikalischeGrößenrepräsentieren   dies   diese   diesen   dieser   dieses   Differenz   digkeiten   direkt   Distance   divi   Division   Dokument   dotnetpro   dotnetprohilftdabei   Double   dung   dungsfehler   Duplizierung   durch   durchaus   DurchdieImplementierungder   dürfen   eher   eigene   Eigenschaft   eine   einem   einen   einer   eines   einfach   einfacher   einfachere   einfacht   Eingabe   eingelesen   Einhei   Einheit   Einheiten   Einheitenlisten   einheitenlose   einige   einiger   Einlesen   einmal   einmalige   einstellbar   elektrischeStromstärkeAmpereA   Elemente   eliminiert   englischen   Entfernung   entge   enthält   entspre   entsprechend   entsprechende   entsprechenden   Entwickler   Entwicklung   Enum   Enumeration   Equals   erfolgt   erforderlich   ergänzen   ergänzt   Ergeb   Ergebnis   Ergebnisse   Ergebnisses   Ergebnistypen   ergibt   erhöhen   erkennen   erlau   erlauben   erlaubt   erläutert   ermitteln   ermittelt   Ermittlung   ermög   ermöglichen   erreichenihnüber   erst   erstellen   erübrigen   Erwägungen   erzeugen   erzeugt   etwa   Even   EventArgs   exakt   existieren   EXPLICIT   expliziten   Factor   Factors   fahren   Fahrzeuge   Faktor   Faktoren   fällt   false   Fastgeschenkt   fatale   Fazit   Fehler   Fehlermel   Fehlerquelle   Fenster   festgelegt   finden   fläche   Flächenmaße   Flächenmaßen   Fleißarbeit   folgen   folgende   Folgenhaben   folgt   Format   Formatierung   formulieren   frei   freigeben   fuechse   fügbarsind   füllen   FullName   funktio   Funktionen   gäbe   gang   geben   gefügt   gegebene   Gegen   gehalten   gelegt   geleiteten   gemein   Gemeinsamkeitenkonzentrieren   genau   gende   gerechnet   Geschwin   Geschwindigkeit   Geschwindigkeiten   gesetzlich   gesetzlichen   gestattet   GetAll   GetHashCode   GetIndex   getragen   GetResolution   GetType   GetUnits   gewonnene   gewünschten   gibt   gilt   ginge   gleich   gleiche   gleichermaßen   Gleiches   grammierungunterschlagen   grammstart   Größe   Größen   Größenangaben   Grund   Gründen   Grundgerüst   gültiger   halten   handelt   Hashcode   hatder   Haupt   Heft   hier   hierbei   hierfür   hierzu   Hilfsobjekte   hinterlegte   hinzu   histo   HTML   ICloneable   IComparable   identisch   Identitätsvergleichen   immer   implementier   implementieren   implementiert   implementierten   Implementierun   Implementierung   Inch   Index   Indexer   Indizes   indizierte   indizierten   indizierter   Information   Informationen   Ingenieure   initializing   innerhalb   inResolutionvorgegebeneToleranz   Instanzen   Integer   interessiert   International   Internet   IsZero   Items   Jahrenmitdem   Jede   jeder   jedoch   jekte   jeweils   JoachimFuchsist   kalischen   kann   keine   Klasse   klasseimplementieren   Klassen   Klassenan   Klassenbibliothek   Klassendefinition   kleine   kmOperatorenüberladen   knüpfung   Komfort   Kommt   komplexere   können   könnte   Kons   Konstanten   Konstruk   Konstruktor   Konstruktoren   Konversion   Konverters   kopie   korrespondierenden   künftigen   Länge   LängeMeterm   Längen   Längenma   Längenmaß   Längenmaße   Längenmaßes   Längenmaßevergleichen   lassen   lässt   LBLD1   LBLD2   LBLTime   ledig   lediglich   leicht   len1   len2   len3   len4   len5   Length   LengthFactors   LengthSymbols   letztlich   lich   liche   lichen   lichkeiten   licht   LichtstärkeCandelacdBasisgrößeNameSymbol   liebigen   liegt   linear   LinearMea   LinearMeasurement   LinearMeasures   lischen   Liste   Listing   Listings   lohnt   Lösung   Luftverkehr   macht   MainWindow_Load   manche   Maßeinhei   Maßeinheit   Maßeinheiten   MasseKilogrammkg   Math   Measure   Measurement   MeasurementAttribute   MeasurementBase   MeasurementClasses   Measures   meidet   Meilen   meist   Member   MemberwiseClone   mentInfo   Merkmale   meter   Methode   Methoden   Methodenaufrufen   metrischen   mile   minimale   MitdenMeasurement   mitein   miteinander   mithilfe   modell   möglichst   monstriert   Multiplikation   Multiplizieren   muss   müssen   müsste   nach   nachdem   Nachteile   Name   nannten   Nanometer   Natur   NauticalMile   nearMeasures   nicht   niert   nimmt   noch   notwendig   NUDDistance   NUDV1   NUDV2   NumericUpDown   oben   object   Objekte   Obstsalat   oder   oderDouble   Ohne   online   Operanden   Operato   Operator   Operatoren   OperatorennichtinderBasis   Operators   override   passen   physi   physika   physikali   physikalisch   physikalische   Pile   plementiert   Position   prak   prakti   praktischer   präsentiert   Praxis   private   Programm   Programmier   Programmierer   Programmierung   protected   prüfen   public   Publikationen   Quelltext   Rahmen   ratoren   Raummaße   ReadOnly   realisieren   Rechnen   rechnerische   Rechnungen   reduziert   Referenzen   Reflection   reits   Resolution   return   riablen   rischen   Rückgabetyp   sächlich   same   sammenpassen   sätzlich   schen   schiedene   schiedliche   schließen   schließlich   Schnittstelle   schon   Schreibweise   schützen   schwelle   Schwerpunkt   sehentliche   Sehr   sein   seiner   seitzwei   SelectedIndex   sender   senschaftliche   sich   Sicherer   sichtigt   sieht   Siewerdenineiner   sikalischer   sind   Sinkflugwinkel   sinnvoll   sion   siseinheit   sisklasse   Skala   sodass   Software   solchen   soll   sollen   Sonst   sorgt   sortierbar   SowerdenLängenmaßerichtigverglichen   sowie   SowirddasRechnenmitLängeneinheitenermöglicht   sowohl   SPEED   speichert   spezielle   spezifische   spezifischen   spielsweise   SprachenC   sprengen   Standard   Standardeinheit   stark   static   Statische   statischen   steht   Steuerelemente   Stimmen   StoffmengeMolmol   streng   string   struktor   stützt   Subtraktion   surement   sures   SurfaceMeasurement   SurfaceMeasures   Symbole   Symbolen   Symbols   Systè   system   Tabelle   Tankfüllung   tante   TechnikOperator   technisch   technische   technischeGrößenwerdenbeiderProgrammierungmeistnuraufeinfache   technischen   technischenEinheiten   technischenGrößendieTypsicherheitzugewährleistenundmithilfevon   technischer   Teil   teilweise   TemperaturKelvinK   Templates   terpasstsichandiezurVerfügungstehen   Text   TextBox   TextBoxen   this   Throw   Time   tion   tisch   Toleranzschwelle   ToString   trags   tral   transparenter   treffen   true   tuell   Typecast   Typen   TypeOf   TypsichererUmgangmitphysikalisch   Typsicherheit   TypsicherheitbeiZuweisungen   TypsicherheitdurchKlassen   über   überladen   Überladung   ÜberladungenRechenoperationeneinfachzuhalten   übernehmen   Überprüfung   überschreiben   Überschrift   übertragen   Umgang   umgerechnet   umgerechneten   Umrechner   Umrechnungs   Umrechnungsfaktoren   umsetzen   Umwandlung   undDozent   Unit   Unités   unitIndex   units   unter   unterdrücken   unterscheidet   Unterschied   unterschiedliche   unterschiedlichen   unterstützte   unterstützten   unzulässige   Value   Variablen   Veränderungen   Verbindung   verbunden   verfügbar   verfügbaren   Vergangenheit   Vergleich   vergleichbar   vergleiche   vergleichen   Vergleichsoperato   Vergleichsoperatoren   Verglichen   Verhältnis   Verhältniszahl   verhindern   verhindert   Verknüpfen   vermeidbare   versehentlichen   Versen   Versionen   verwechseln   Verwei   verwenden   verwendet   Verwendung   viel   viele   vielen   virtual   void   vollautomati   voneinander   VoraussetzungenVisualStudio   vorbereitet   vorgänge   vorgegebenen   vorgekommen   vorgenommen   vorgestellte   vorha   vorteilhaften   wählbar   wählt   wahlweise   Während   WanntreffensichdieFahr   wäre   Wege   weise   weitere   WeitereKlassenfürMaß   welche   welcher   Wenn   werden   Wert   Werte   Werteabgebildet   Wertes   widerlegen   wieder   wiedergeben   wiederum   will   wird   wirdfür   Wissenschaft   Wissenschaftler   wissenschaftliche   WriteLine   wurde   würde   yard   Zahl   Zahlen   Zahlenwert   Zahlenwerte   zeichnungderMeasurement   zeigt   Zeilen   Zeit   ZeitSekundes   Zentimeter   ZentraleBerechnungundDarstellungmithilfederMeasurement   zeuge   Zoll   zueinander   zugeordnet   zugeordneten   Zugriff   zulässig   zulässigen   zumindest   zurück   zurückgelegten   Zusammenhang   Zusätz   zusätzliche   zwei   zweier   zweite   zwischen

Login
Sie sind nicht eingeloggt.

Login & Registrierung
Abo bestellen





Anzeige





Newsletter
Tragen Sie Ihre E-Mailadresse für den kostenlosen Newsletter von dotnetpro ein.


Umfrage
Wie zufrieden sind Sie mit Ihrem Gehalt?




Ergebnis anzeigen