wenn die return-Anweisung in c#

Ich bin überschreiben einer virtuellen Methode, und ich brauche, um einen Wert zurückzugeben, abhängig von einer bool-Ausdruck.

  public override float Q()
    {
        return (float)Math.Sqrt(2 * A* B / C);
    }

Ich brauchen, um wieder einen lokalen Mitglied (nennen wir es D) für Q (), wenn der berechnete Wert, der oben gezeigt wird, weniger als in D. ich habe versucht, mit regelmäßigen, wenn Aussagen, aber es wird nicht einen Wert zurückgeben, es sei denn, es ist Rückgabe außerhalb der if-Anweisung. Jede Hilfe würde geschätzt werden.

  • Bitte zeigen Sie uns, was Sie versucht haben.
  • So ist der obige code der Basisklasse oder einer der abgeleiteten Klasse? Wollen Sie die abgeleitete Klasse zurückgeben, wird der Wert aus der Basis-Klasse
Schreibe einen Kommentar