Аналог реализации анонимного интерфейса в C #

я работаю над переводом некоторого кода с Java на C #, но у меня возникли некоторые проблемы, может быть, кто-то может помочь?

У меня проблемы с попыткой репликации анонимных реализаций интерфейса, которые широко используются в Java, но я не знаю, как это сделать.

Примером является:

List queue1 = new ArrayList(dataSet);
            // Sort by distance to the first promoted data
            Collections.sort(queue1, new Comparator() {
                @Override
                public int compare(DATA data1, DATA data2) {
                    double distance1 = distanceFunction.calculate(data1, promoted.first);
                    double distance2 = distanceFunction.calculate(data2, promoted.first);
                    return Double.compare(distance1, distance2);
                }
            });

Ответы на вопрос(5)

Ваш ответ на вопрос