Resultados da pesquisa a pedido "generics"
C: Inserir / obter elemento na / da matriz de void
Eu tenho que criar uma matriz genérica que pode conter estruturas de dados genéricos. Como posso colocar uma estrutura genérica em um slot vazio da minha matriz de void? Este é o meu código. struct CircularBuffer { int E; int S; int length; // ...
Como não lançar uma exceção genericamente especificada?
Eu criei uma interface "produtor" (para ser usada com referências de método, respectivamente, para ser facilmente ridicularizada em testes de unidade): @FunctionalInterface public interface Factory<R, T, X extends Throwable> { public R ...
Estenda os tipos de matriz usando a cláusula where no Swift
Eu gostaria de usar a estrutura Accelerate para estender [Float] e [Double], mas cada uma delas requer uma implementação diferente. Eu tentei o óbvio: extension Array<Float> { }e obtenha este erro: "A extensão restrita deve ser declarada no ...
Função genérica para manipular objetos descartáveis ID
Estou trabalhando em uma classe que lida com muitos objetos Sql - Conexão, Comando, DataAdapter, CommandBuilder, etc. Há várias instâncias em que temos código como este: if( command != null ) { command.Dispose(); } if( dataAdapter != null ) ...
O que é reificação?
Eu sei que Java implementa polimorfismo paramétrico (genéricos) com apagamento. Eu entendo o que é apagamento. Eu sei que o C # implementa polimorfismo paramétrico com reificação. Eu sei que isso pode fazer você escrever public void ...
Como especificar várias restrições de tipo genérico em um único método?
Posso restringir os genéricos a um tipo de especificação usando a cláusula "Where", como: public void foo<TTypeA>() where TTypeA : class, AComo faço isso se minha função possui dois tipos genéricos? public void foo<TTypeA, TTypeB>() where ...
Tipo genérico convertido [duplicado]
Esta pergunta já tem uma resposta aqui: A transmissão para o tipo genérico em Java não gera ClassCastException? [/questions/2767212/casting-to-generic-type-in-java-doesnt-raise-classcastexception] 5 respostasEu tenho a seguinte classe ...
Declaração de campo genérico Java
Em uma classe sem tipos genéricos, quero declarar um campo genérico bastante complexo semelhante a estes: public class Client { private Map<Class<T extends Serializable>, List<Consumer<S extends T>>> classToConsumerTry1; private <T extends ...
O traço `x` não está implementado para o tipo` x`
Ao compilar o seguinte código: trait RenderTarget {} struct RenderWindow; impl RenderTarget for RenderWindow {} trait Drawable { fn draw<RT: RenderTarget>(&self, target: &mut RT); } fn main() { let mut win = RenderWindow; let mut vec: ...
O que é mais rápido, o método List <T> .Remove (T) ou List <T> .RemoveAt (int)?
ÉList<T>.Remove(T) mais rápido que oList<T>.RemoveAt(int) método nas coleções do .NET? A velocidade é diferente para tipos de valor ou tipos de referência?