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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.