Resultados da pesquisa a pedido "generics"
A passagem do objeto dinâmico para o método C # altera o tipo de retorno
Eu criei umclasse que herdaDynamicObject [http://msdn.microsoft.com/en-us/library/system.dynamic.dynamicobject(v=vs.110).aspx] e deseja criar um método estático que possa criar novas instâncias com propriedades pré-determinadas (armazenadas no ...
O que <T> T significa quando usado como assinatura de método? É um tipo de retorno?
abstract public <T> T iterEdges(EdgeFun<T> func, T accum);Isto é para uma biblioteca multithread para gráficos. Não estou pedindo nada pertinente à implementação real, apenas não entendo o que os tipos de retorno duplo significam? Estou apenas ...
Emulando modelos variados no Scala
Suponha que você queira ter algo comomodelos variados [http://en.wikipedia.org/wiki/Variadic_Templates](a capacidade de definir parâmetros de tipo n para uma classe genérica) no Scala. Por exemplo, você não deseja definirTuple2[+T1, +T2] ...
Configurando o tipo genérico em tempo de execução
Eu tenho aula public class A<T> { public static string B(T obj) { return TransformThisObjectToAString(obj); } }O uso da corda acima é puramente exemplar. Eu posso chamar a função estática como esta muito bem em um tipo conhecido ...
diferença entre a criação de tipos de caracteres curinga ilimitados e delimitados?
Por que esse código é válido ArrayList<?>[] arr = new ArrayList<?>[2];mas os dois seguintes não são? ArrayList<? extends Object>[] arr = new ArrayList<? extends Object>[2]; ArrayList<? super Object>[] arr = new ArrayList<? super Object>[2];As ...
Genéricos não resolvendo tipos de método corretamente
Considere o seguinte : {$APPTYPE CONSOLE} uses Generics.Collections; type TObjProc = procedure of object; TFoo = class public procedure DoFoo; public procedure DoBar; end; procedure TFoo.DoFoo; begin WriteLn('foo'); end; procedure TFoo.DoBar; ...
Gson deJson desserializa genéricos
Enquanto trabalhava em um aplicativo Android, enfrentei um problema quando queria criar métodos genéricos finais para enviar solicitações HTTP (com loopj) e desserializá-las (com Gson). Como você deve saber ao usargson.fromJson você não pode ...
Nenhuma implementação genérica do OrderedDictionary?
Não parece haver uma implementação genérica deOrderedDictionary (que está noSystem.Collections.Specialized namespace) no .NET 3.5. Há um que estou perdendo? Encontrei implementações disponíveis para fornecer a funcionalidade, mas me perguntei se ...
Genéricos Swift que não preservam o tipo
Estou tentando converter e / ou gerar uma variável com base no tipo genérico especificado. Entendo que não há apagamento de tipo rapidamente, mas não parece que os genéricos preservem o tipo além das condições especificadas do genérico, por ...
Por que isso compila em Java7 e não em Java8?
Os genéricos são complicados. E parece que eles são tratados de maneira diferente em diferentes versões do Java. Esse código é compilado com sucesso no Java 7 e falha ao compilar com o Java 8. import java.util.EnumSet; public class Main { ...