Resultados da pesquisa a pedido "generics"

1 a resposta

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() ...

3 a resposta

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?

1 a resposta

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 ...

4 a resposta

É 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 ...

3 a resposta

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?

16 a resposta

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 ...

3 a resposta

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 ...

4 a resposta

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 ...

1 a resposta

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 ...

1 a resposta

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 ...