Resultados da pesquisa a pedido "generics"

2 a resposta

Por que os tipos associados para protocolos não usam sintaxe de tipo genérico no Swift?

Estou confuso sobre a diferença entre a sintaxe usada para tipos associados a protocolos, por um lado, e tipos genéricos, por outro. No Swift, por exemplo, é possível definir um tipo genérico usando algo como struct Stack<T> { var items = [T]() ...

1 a resposta

Mudança de bit na função genérica rápida

Estou tentando escrever uma função genérica que requer operações de deslocamento de bits. Estou tendo um comportamento que não entendo. Aqui está uma função simples que demonstra o problema. func testBytes<T: IntegerType>(bytesIn: [UInt8], inout ...

3 a resposta

Este exemplo genérico do “Thinking in Java” de Bruce Eckel está errado?

Estou lendo o capítulo sobre genéricos em "Pensando em java". O programa está lá abaixo. public class GenericWriting { static <T> void writeExact(List<T> list, T item) { list.add(item); } static List<Apple> apples = new ArrayList<Apple>(); ...

3 a resposta

Não é possível converter da lista <lista> para a lista <lista <? >>

Uma lista bruta é convertida emList<?> bem. Por que uma lista de listas brutas não pode ser convertida em uma lista deList<?>? { // works List raw = null; List<?> wild = raw; } { // Type mismatch: cannot convert from List<List> to List<List<?>> ...

3 a resposta

O método estático genérico restringe demais os tipos

Noesta resposta [https://stackoverflow.com/a/26594540]Tentei criar um método de utilitário estático para fazer umaList dentro deMap: public static <K, T> Map<K, T> toMapBy(List<T> list, Function<? super T, ? extends K> mapper) { return ...

4 a resposta

Tipo de retorno genérico Java

Eu gostaria de escrever um método que possa aceitar um parâmetro param (ou qualquer que seja o método que possa descobrir o tipo) e retornar um valor desse tipo para que eu não precise converter o tipo de retorno. Aqui está um método: public ...

5 a resposta

Usando genéricos com XmlSerializer

Ao usar a serialização XML em C #, uso código como este: public MyObject LoadData() { XmlSerializer xmlSerializer = new XmlSerializer(typeof(MyObject)); using (TextReader reader = new StreamReader(settingsFileName)) { ...

3 a resposta

Substituindo Métodos Genéricos Herdados

Eu tenho esse código na classe base protected virtual bool HasAnyStuff<TObject>(TObject obj) where TObject:class { return false; }Na classe infantil, estou substituindo protected override bool HasAnyStuff<Customer>(Customer obj) { //some stuff ...

3 a resposta

covariância genérica em java

Estou com problemas para entender o seguinte artigo: http://www.ibm.com/developerworks/java/library/j-jtp01255.html [http://www.ibm.com/developerworks/java/library/j-jtp01255.html] Sob, Os genéricos não são covariantes o autor declara, Como ...

5 a resposta

Passe um System.Type instanciado como um parâmetro de tipo para uma classe genérica

O título é meio obscuro. O que eu quero saber é se isso é possível: string typeName = <read type name from somwhere>; Type myType = Type.GetType(typeName); MyGenericClass<myType> myGenericClass = new MyGenericClass<myType>();Obviamente, ...