Resultados da pesquisa a pedido "generics"

2 a resposta

Compare dois System.Enum do tipo T

Agora estou bem perto de entender os genéricos (eu acho). No entanto, apenas percebi que o System.Enum não é fácil de implementar como um tipo genérico. Eu tenho essa classe: public class Button<TEnum> where TEnum : struct, IConvertible, ...

3 a resposta

Compiladores se comportam de maneira diferente com um parâmetro nulo de um método genérico

O código a seguir compila perfeitamente com o Eclipse, mas falha ao compilar com o javac: public class HowBizarre { public static <P extends Number, T extends P> void doIt(P value) { } public static void main(String[] args) { doIt(null); } ...

4 a resposta

Por que chamar o método com retorno genérico em uma classe genérica é considerado inseguro pelo javac?

Considere o seguinte código: public class Main { public static class NormalClass { public Class<Integer> method() { return Integer.class; } } public static class GenericClass<T> { public Class<Integer> method() { return Integer.class; } } public ...

2 a resposta

testando a conformidade do protocolo com tipos associados

Eu tenho um protocolo que usa um tipo associado, como tal: protocol Populatable { typealias T func populateWith(object: T) }e classes que implementam o protocolo: class DateRowType: Populatable { func populateWith(object: NSDate) ...

6 a resposta

O que significa o ponto de interrogação no parâmetro de tipo dos genéricos Java?

Este é um pequeno trecho de código retirado de alguns dos exemplos que acompanham o Stanford Parser. Estou desenvolvendo em Java há cerca de 4 anos, mas nunca tive uma compreensão muito forte do que esse estilo de código deveria indicar. List<? ...

11 a resposta

Como posso retornar NULL de um método genérico em c #?

Eu tenho um método genérico com este código (fictício) (sim, eu sei que IList tem predicados, mas meu código não está usando IList, mas alguma outra coleção, de qualquer forma isso é irrelevante para a pergunta ...) static T FindThing<T>(IList ...

4 a resposta

Em texto datilografado: existe uma maneira em 'tempo de compilação' para obter todos os nomes de propriedades definidos em uma interface TypeScript?

Gostaria de criar uma classe TypeScript genérica para renderizar (como uma lista HTML) uma matriz de objetos que implementam uma interface TypeScript específica. por exemplo. class GenericListRenderer<T> { items: T[]; constructor(listItems: ...

6 a resposta

Capturar uma exceção genérica em Java?

Usamos o JUnit 3 no trabalho e não háExpectedException anotação. Eu queria adicionar um utilitário ao nosso código para quebrar isso: try { someCode(); fail("some error message"); } catch (SomeSpecificExceptionType ex) { }Então eu tentei ...

1 a resposta

O que o ponto de interrogação significa em um parâmetro de tipo ligado?

Eu encontrei a definição parastd::borrow::BorrowMut [http://doc.rust-lang.org/std/borrow/trait.BorrowMut.html]: pub trait BorrowMut<Borrowed>: Borrow<Borrowed> where Borrowed: ?Sized, { fn borrow_mut(&mut self) -> &mut Borrowed; }O que o ponto ...

6 a resposta

Java Generics Puzzler, estendendo uma classe e usando curingas

Eu tenho batido minha cabeça contra este por um tempo e pensei que talvez alguns olhos novos vejam o problema; Obrigado pelo seu tempo. import java.util.*; class Tbin<T> extends ArrayList<T> {} class TbinList<T> extends ArrayList<Tbin<T>> {} ...