Вопросы с тегом «generics»

11
Проблема с общими свойствами при отображении типов

У меня есть библиотека, которая экспортирует тип утилиты, подобный следующему: type Action<Model extends object> = (data: State<Model>) => State<Model>; Этот тип утилиты позволяет вам объявить функцию, которая будет выполнять «действие». Он получает общий аргумент, против...

11
Ссылка на метод и обобщение в Java-8

Я столкнулся с проблемой со ссылкой на метод в сочетании с общими типами. У нас есть код, где нам нужно вызвать перегруженный метод, но он завершается ошибкой: Не удается разрешить значение m1 () Я упростил свою проблему, чтобы было ясно, где проблема. Сбой следующего кода: public class Test { void...

11
Почему компилятор выбирает этот универсальный метод с параметром типа класса при вызове с несвязанным типом интерфейса?

Рассмотрим следующие два класса и интерфейс: public class Class1 {} public class Class2 {} public interface Interface1 {} Почему второй вызов mandatoryвызывает перегруженный метод с Class2, если getInterface1и Interface1не имеет отношения с Class2? public class Test { public static void...

11
Выбор сигнатуры метода для лямбда-выражения с несколькими совпадающими типами целей

Я отвечал на вопрос и столкнулся со сценарием, который я не могу объяснить. Рассмотрим этот код: interface ConsumerOne<T> { void accept(T a); } interface CustomIterable<T> extends Iterable<T> { void forEach(ConsumerOne<? super T> c); //overload } class A { private static...

9
Выбор метода C # дженериков

Я пытаюсь написать универсальные алгоритмы на C #, которые могут работать с геометрическими объектами различной размерности. В следующем надуманном примере я Point2и Point3оба реализую простой IPointинтерфейс. Теперь у меня есть функция, GenericAlgorithmкоторая вызывает функцию GetDim. Существует...