Результаты поиска по запросу "generics"
Общие члены класса в C #?
Эй, я думаю, что у меня неправильная идея, но я не уверен, что лучше. Я хочу класс с переменной-членом, которая может быть любого типа, в зависимости от того, что нужно в данный момент. Пока что у меня есть что-то вроде этого: public class ...
Если у вас есть конкретное поле, вы можете просто проверить его, как показано ниже:
и способа найти тип класса для универсального? if (T instanceof String) { // do something... }Выше определенно не компилируется.
несовместимые типы и свежие переменные типа
Я получаю следующее сообщение компиляции: [javac] ... error: incompatible types [javac] exceptionClassHolder = new Holder<>( (new Exception()).getClass() ); [javac] ^ [javac] required: Holder<Class<? extends Exception>> [javac] found: ...
Объединяя биты, кажется, это должно работать:
ода ниже: #include <iostream> #include <string> using namespace std; class Foo2; class Foo3; template <class T> class Foo1 { public: Foo1(); void print() { cout << "My name is: " << name << endl; } T getNext(){ return nextLink; } string name; ...
Надеюсь, это поможет.
ько изучаю дженерики и у меня есть вопрос относительно возвращаемых значений метода. Скажем, я хочу универсальный метод в том смысле, что обязательная общая часть сигнатуры метода - это только возвращаемое значение. Метод всегда будет принимать ...
дженерики в Groovy
Следующий Groovy код печатает "это работает" def printIt(Class<? extends Exception> clazz) { println "it works" } printIt(String.class)хотя параметр не удовлетворяет ограничениюClass<? extends Exception> Насколько я понимаю, это потому ...
для полной информации.
аю околлекциив .NET в наше время. Как известно, есть некоторые преимущества использованияобщие коллекциинаднеобщего: они безопасны по типу и не имеют кастинга, бокса / распаковки. Вот почему общие коллекции имеют преимущество ...
Новая ошибка была зарегистрирована как JDK-8191655. Обходной путь: используйте нормальное лямбда-выражение вместо ссылки на метод.
из тестов ниже не работает. Почему? public class SortedInterfacesTest { private static final Logger log = LoggerFactory.getLogger(SortedInterfacesTest.class); <T> void forAll(Consumer<T> consumer, T... values) { } @Test public void firstTest() { ...
наиболее.
ольно новичок в F # и считаю вывод типа действительно классной вещью. Но в настоящее время кажется, что это также может привести к дублированию кода, чтоне крутая вещь, Я хочу суммировать цифры числа следующим образом: let rec crossfoot n = if n ...
что связано с вашим ответом?
a я могу сделать следующее: (предположим,Subclass продолжаетсяBase): ArrayList<? extends Base> aList = new ArrayList<Subclass>();Что является эквивалентом в C # .NET? Здесь нет? extends Ключевое слово, по-видимому, и это не работает: List<Base> ...