Resultados da pesquisa a pedido "generics"

2 a resposta

Como posso ver se GenericTypeDefinition implementa IEnumerable <>

Eu tenho um método que verifica se um tipo é genérico e, em seguida, verifica se o GenericTypeDefinition é deIEnumerable<>. static Type GetEnumerableType(Type type) { if(type.IsGenericType) { var genericTypeDefinition = ...

5 a resposta

Por que nem todas as informações de tipo são apagadas no Java em tempo de execução?

Até agora, meu entendimento obviamente errado do Java Generics era que o Type Erasure remove todas as informações de tipo, de modo que não resta mais nada em tempo de execução. Recentemente, deparei-me com um fragmento de código no qual tive que ...

7 a resposta

Como uso a reflexão para chamar um método genérico?

Qual é a melhor maneira de chamar um método genérico quando o parâmetro type não é conhecido no tempo de compilação, mas é obtido dinamicamente no tempo de execução? Considere o seguinte código de amostra - dentro doExample() método, qual é ...

1 a resposta

Erro de compilação com operador genérico e ternário no JDK 7

Encontrei uma falha de compilação ao escrever um código Java, que eu destilei para o seguinte caso de teste: import java.util.Collections; import java.util.List; public class TernaryFailure { public static List<String> thisWorks() { return ...

1 a resposta

Operações CRUD genéricas do Slick 2.0

Eu estive pesquisando sobre como implementar uma característica genérica para o CRUD comum e outros tipos de operações.esta [https://stackoverflow.com/questions/22338041/generic-crud-operations-using-slick-2-0] eesta ...

1 a resposta

Como as restrições genéricas de scala para tipos anuláveis funcionam

Eu tentei duas maneiras de restringir um parâmetro de tipo genérico a um tipo anulável, mas ambos parecem ter alguns problemas inesperados. Primeira tentativa (usando T <: AnyRef): scala> def testAnyRefConstraint[T <: ...

1 a resposta

Por que preciso de uma interface para covariância (fora do tipo)?

Eu só preciso usar a covarianteout modificador de tipo genérico novamente. Eu tive uma classe com um tipo genérico e queria adicionar umout mas o VS me disse que isso só é possível em interfaces. Mas por que posso usar oout modificador apenas em ...

1 a resposta

Configure decoradores para interfaces genéricas e injete todas as instâncias no construtor com argumento de interface não genérico no Simple Injector

Eu tenho usado um padrão muito semelhante ao descritoneste excelente artigo [http://www.cuttingedge.it/blogs/steven/pivot/entry.php?id=91]ter comandos e consultas como objetos. Também estou usando o SimpleInjector como o contêiner DI. A única ...

3 a resposta

Como passar 2 tipos genéricos para um método de extensão [duplicado]

Esta pergunta já tem uma resposta aqui: Inferência de tipo parcial [/questions/4003552/partial-type-inference] 3 respostasEu criei o seguinte método de extensão public static T Map<TEntity,T>(this TEntity entity) where TEntity : IEntity ...

3 a resposta

Ter que implementar uma operação genérica menor que e maior que

Eu absolutamente NÃO POSSO codificar um tipo de dados. Eu preciso de digitação estrita de dados. Eu tenho que usar TValue a <= TValue b. Mais uma vez, não há absolutamente nenhuma maneira de fazer algo como (duplo) a. Isso faz parte de uma ...