Resultados da pesquisa a pedido "generics"

2 a resposta

Por que não posso passar um Protocol.Type para um parâmetro T.Type genérico?

Eu estava trabalhando com Swinject e um problema está me incomodando. Fiquei preso por isso quase um dia inteiro. Suspeito que isso se deva ao fato de Swift ser uma linguagem de tipo estatutário, mas não tenho muita certeza. Resumi meu problema ...

2 a resposta

Criar instância da classe genérica com o parâmetro de tipo genérico dinâmico

Eu preciso criar uma instância de uma classe genérica como esta: Type T = Type.GetType(className).GetMethod(functionName).ReturnType; var comparer = new MyComparer<T>(); // ERROR: "The type or namespace name 'T' could not be found"Eu achei ...

3 a resposta

Como o envio de método Java funciona com classes genéricas e abstratas?

Hoje me deparei com uma situação em que Java não estava invocando o método que esperava - Aqui está o caso de teste mínimo: (desculpe, isso parece artificial - o cenário do mundo real é substancialmente mais complexo e faz muito mais sentido de ...

4 a resposta

Valores de retorno do método genérico em C #

Estou apenas aprendendo sobre genéricos e tenho uma pergunta sobre os valores de retorno do método. Digamos, eu quero um método genérico, no sentido de que a parte genérica necessária da assinatura do método é apenas o valor de retorno. O método ...

1 a resposta

Extensão rápida na estrutura genérica com base nas propriedades do tipo T

Se eu tiver uma estrutura genérica como ... struct Blah<T> { let someProperty: T }Posso então estenderBlah para estar em conformidade comEquatable apenas quandoT éEquatable. Gostar... extension Blah: Equatable where T: Equatable { static func ...

2 a resposta

É possível retornar o mesmo tipo que o parâmetro type na instrução when

Por exemplo: fun <T> f(a: T): T = when (a) { a is Int -> 0 // if T is Int, then return Int a is String -> "" // if T is String, then return String else -> throw RuntimeException() // Otherwise, throw an exception so that the return type does not ...

3 a resposta

Diferença de uso de memória entre coleções genéricas e não genéricas no .NET

eu leio sobrecoleçõesno .NET hoje em dia. Como se sabe, existem algumas vantagens em usarcoleções genéricassobrenão genérico: são de segurança de tipo e não há fundição, nem boxe / unboxing. É por isso que coleções genéricas têm uma vantagem de ...

4 a resposta

Genéricos Java: por que someObject.getClass () não retorna Class <? estende T>?

Eu esperaria que, do aspecto do tempo de compilação, bem como do aspecto do tempo de execução, não seria um problema para.getClass() para fornecer um valor de retorno digitado corretamente. Mas devo estar errado. public class _GetClassGenerics2 ...

1 a resposta

Extensão genérica do dicionário Swift para filtragem nula

Estou procurando um tipo de versão segura e genérica deesta resposta [https://stackoverflow.com/a/31647940/4239752]. Esta é a assinatura do método que estou procurando: extension Dictionary where Value == Optional<T> { func filterNil() -> <Key, ...

5 a resposta

Genéricos Java e Array

O seguinte trecho faz sentido ainda quando executo isso no meu teste de unidade. Recebo uma ClassCastException (o objeto não pode ser convertido em String) na linha marcada com '>>>>'. Esse tipo de operação pode ser feito de ...