unten Codes Siehe:Wie erstelle ich eine fließende Oberfläche in C# mit einigen Einschränkungen für einige Methoden?
new ConditionCreator()
.Add()
.Or()
.Add()
.And()
.Add()
Ich möchte für diese ein Fluent Interface erstellen Aber ich brauche, nach Methode Add() Entwickler sehen Nur Or() oder und() und nach einer von diesen , siehe nur Add() - Methode.
so kann niemand einen Code wie schreiben:
new ConditionCreator()
.Add()
.Add()
.Add()
.Or()
.And()
.Add()
.And()
.And()
möchte ich eine Einschränkung haben für einige Methoden spezielle Methoden nicht annehmen können und etc. ich alle Methoden in einer Klasse schreiben kann, und gibt diese für jeden aber das ist nicht geeignet !!!
Bitte führen Sie mich Wie schreiben Advanced Fluent Interface-Klasse.
Werfen Sie einen Blick auf Code-Basis für FluentAssertions: https://github.com/dennisdoomen/FluentAssertions sie könnten habe schon was du brauchst. – trailmax
Ihre angenommene Antwort kann immer noch "new ConditionCreator() .Add(). Or oder(). Und(). Und(). Und()". Ist es das, was du wolltest oder habe ich deine Frage missverstanden? – Nkosi
Siehe meine aktualisierte Antwort für mehr Details, wie man das richtig löst. – Macke