3.6 Fehlerfreie Ausdrücke erstellen

Problem

Ein komplexer Ausdruck in Ihrem Code liefert fehlerhafte Ergebnisse. Vielleicht haben Sie beispielsweise folgenden Ausdruck verwendet, um die durchschnittliche Fläche von zwei Kreisen zu ermitteln:

double radius1 = 2;
double radius2 = 4;
double aveArea = .5 * Math.PI * Math.Pow(radius1, 2) + Math.PI *
                 Math.Pow(radius2, 2);

Dieser aber liefert Ihnen immer falsche Ergebnisse.

Komplexe mathematische oder Boolesche Gleichungen in Ihrem Code können leicht zu einer Fehlerquelle werden. Sie brauchen eine Möglichkeit, fehlerfreie Ausdrücke zu schreiben, die gleichzeitig lesbarer sind.

Lösung

Die Lösung ist ziemlich einfach: Verwenden Sie Klammern, um die Abfolge der Operationen Ihrer Gleichung explizit festzulegen. ...

Get C# Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.