Resultados da pesquisa a pedido "generics"
Retornando genéricos restritos de funções e métodos
Gostaria de criar uma função que retorne um objeto que esteja em conformidade com um protocolo, mas o protocolo use umtypealias. Dado o seguinte exemplo de brinquedo: protocol HasAwesomeness { typealias ReturnType func hasAwesomeness() ...
Por que não há variação genérica para classes no C # 4.0?
Se o temos para interfaces, por que não o temos também para as aulas? Qual seria o problema em que incorreríamos ao usá-lo?
Por que javac se queixa de genéricos não relacionados aos argumentos de tipo da classe? [duplicado]
Esta pergunta já tem uma resposta aqui: Métodos genéricos Java em classes genéricas [/questions/18001550/java-generic-methods-in-generics-classes] 6 respostasO que é um tipo bruto e por que não devemos ...
É possível restringir um tipo de retorno de função de classe genérica Swift à mesma classe ou subclasse?
Estou estendendo uma classe base (uma que não controlo) no Swift. Desejo fornecer uma função de classe para criar uma instância digitada em uma subclasse. Uma função genérica é necessária. No entanto, uma implementação como a abaixo não retorna o ...
Determinar se um parâmetro genérico é do tipo Anulável
Eu tenho a seguinte função VB.NET, por exemplo: Public Function MyFunction (Of TData) (ByVal InParam As Integer) As TData End SubComo, em uma função, determino seTData é um tipo NULLable?
List <Dog> é uma subclasse da List <Animal>? Por que os genéricos Java não são implicitamente polimórficos?
Estou um pouco confuso sobre como os genéricos Java lidam com herança / polimorfismo. Suponha a seguinte hierarquia - Animal(Pai) Cão - Gato(Crianças) Então, suponha que eu tenha um métododoSomething(List<Animal> animals). Por todas as regras ...
Método genérico para criar cópia profunda de todos os elementos em uma coleção
Eu tenho várias ObservableCollections de diferentes tipos de objetos. Eu gostaria de escrever um único método que pegue uma coleção de qualquer um desses tipos de objetos e retorne uma nova coleção em que cada elemento seja uma cópia profunda dos ...
Como modificar o valor TList <record>?
Delphi 2010 Como modificar o valor TList <record>? type TTest = record a,b,c:Integer end; var List:TList<TTest>; A:TTest; P:Pointer; .... .... List[10] := A; <- OK List[10].a:=1; <- Here compiler error : Left side cannot be assined to ...
Use Self como tipo genérico
Self pode ser usado como o tipo de retorno de um método: func doSomething() -> Self {}De alguma forma é possível usarSelf como um tipo genérico como este? func doSomething() -> Wrapper<Self> {}Exemplo Seria bom se eu pudesse subclassificar ...
Por que a nova restrição genérica () não é satisfeita por uma classe com parâmetros opcionais no construtor?
O código a seguir falha na compilação, produzindo um erro "O widget deve ser um tipo não abstrato com um construtor público sem parâmetros". Eu acho que o compilador tem todas as informações necessárias. Isso é um inseto? Uma supervisão? Ou ...