Я прошу прощения за мой плохой английский
Я пытаюсь сделать программу редукса в C #. Единственный полный учебник, который я нашел, был такой: http://grison.me/2016/10/14/redux4j-redux-in-java/, но он написан на Java, и я хочу преобразовать его в c #. Я читал, прежде чем эквивалент @FunctionalInterface из Java в C # является делегатом. Но проблема возникает, когда мне нужно сделать этот шаг (по ссылке выше): «В нашей реализации Store будет реализован ранее описанный интерфейс, и у него будет текущее состояние, редуктор, список подписчиков и стек промежуточного программного обеспечения».
Чтобы было ясно, я должен реализовать эту функцию в классе Store:
(Java)
@FunctionalInterface
public interface Middleware<State, Action>
extends TriConsumer<ReduxStore<State, Action>, Action, Middleware<State,Action>> {
}```
I equivaled this in c# with:
```public delegate void Middleware<State, _Action> (ReduxStore<_Action, State> reduxStore,
_Action action,
Middleware<_Action, State> middleware);
Но я не нашел способа реализовать его как интерфейс, но у меня все еще есть делегат. Любая помощь?