Resultados da pesquisa a pedido "generics"
É possível criar um método genérico em um dynamic / ExpandoObject
Suspeito que isso não seja possível, mas ainda não vi um não definitivo. Minha implementação atual (de trabalho) é a seguinte. public static Main(param args[]) { dynamic Repository = GetRepository(); var query = (Repository.QueryUser() as ...
Método com tipo de retorno genérico, mas não entrada genérica. Isso é possível?
Suponha que tenhamos umNodeData classe: public class NodeData<T> { public string Name; public T Value; public NodeData(string name, T value) { this.Name = name; this.Value = value; } }E uma baseNode classe e classes filho que possuem várias ...
Usando um tipo genérico de uma subclasse dentro da superclasse abstrata?
Dentro do meu código, temos a seguinte superclasse abstrata public abstract class AbstractClass<Type extends A> {...}e algumas aulas infantis como public class ChildClassA extends AbstractClass<GenericTypeA> {...} public class ChildClassB ...
Como posso registrar dinamicamente classes genéricas com um nome no Unity?
Eu tenho um assembly com muitas classes (300+) com um BaseClass e quero registrar uma classe genérica com uma interface. Com a unidade, você precisa se registrar por {Nome} se você deseja resolver uma matriz de objetos da interface. Eu quero uma ...
C #: enums em interfaces
Eu já vi alguns tópicos semelhantes a essa pergunta, mas nenhum deles realmente responde à pergunta que quero fazer. Para iniciantes, infelizmente, estou trabalhando com o código da API existente com tanta tristeza, embora possa haver uma ...
Erro no compilador do eclipse ou no javac ("os parâmetros do tipo T não podem ser determinados")
O código a seguir public class GenericsTest2 { public static void main(String[] args) throws Exception { Integer i = readObject(args[0]); System.out.println(i); } public static <T> T readObject(String file) throws Exception { return ...
Melhor maneira de testar se um tipo genérico é uma string? (C #)
Eu tenho uma classe genérica que deve permitir qualquer tipo, primitivo ou não. O único problema com isso é usardefault(T). Quando você chama o padrão em um tipo de valor ou uma sequência, ela é inicializada com um valor razoável (como uma ...
Como posso converter IEnumerable <T> para List <T> em C #?
Estou usando o LINQ para consultar um dicionário genérico e, em seguida, use o resultado como fonte de dados para o meu ListView (WebForms). Código simplificado: Dictionary<Guid, Record> dict = GetAllRecords(); myListView.DataSource ...
Por que o código a seguir com a Cyclic Generics não é compilado?
A seguir está o meu código class A<B2 extends B, A2 extends A<B2, A2>> { C<B2, A2> c; void test() { c.acceptParameterOfTypeA(this); } } class B { } class C<B2 extends B, A2 extends A<B2, A2>> { void acceptParameterOfTypeA(A2 a) { } }O erro ...
LambdaConversionException com genéricos: bug da JVM?
Eu tenho algum código com uma referência de método que compila bem e falha em tempo de execução. A exceção é esta: Caused by: java.lang.invoke.LambdaConversionException: Invalid receiver type class redacted.BasicEntity; not a subtype of ...