Resultados da pesquisa a pedido "generics"
Invocar um método via reflexão com genéricos e substituições
Estou tentando invocar o método RegisterType no contêiner Unity. RegisterType tem um total de 16 substituições (alguns são parâmetros, outros são tipos Estou tentando executar o equivalente a: Container.RegisterType<IMyDataProvider, ...
Usando o campo de um objeto como uma chave genérica do Dicionário
Se eu quiser usar objetos como chaves para umDictionary, quais métodos precisarei substituir para compará-los de uma maneira específic Digo que eu tenho uma classe que possui propriedades: class Foo { public string Name { get; set; } public int ...
Usando coleções genéricas em argumentos
Digamos que você tenha: public interface A {} public class B implements A {} public class C { void foo (List<A>) {} } public class Test { //Declaration one List<A> x = new List<A>(); //Declaration two List<A> x = new List<B>(); B b = new B(); ...
se a reflexão para criar uma classe parametrizada genérica em Ja
Como posso usar a reflexão para criar uma classe parametrizada genérica em Jav Eu tenh public class SomeClass<T> { public SomeClass<T>() { } }e preciso de uma instância dele. Eu tentei variações de Class c = Class.forName("SomeClass");mas ...
Como descobrir se o tipo de um objeto é uma subclasse de IEnumerable <T> para qualquer tipo de valor
Preciso validar um objeto para ver se ele é nulo, um tipo de valor ouIEnumerable<T> OndeT é um tipo de valor. Até agora eu tenho: if ((obj == null) || (obj .GetType().IsValueType)) { valid = true; } else ...
Obtenha o nome do tipo sem informações genéricas
Se eu escrever: var type = typeof(List<string>); Console.WriteLine(type.Name);Escreverá: Lista`1 Eu quero escrever apenas: List Como eu posso fazer isso? Existe uma maneira mais inteligente de fazer isso sem precisar usarSubstringu funções ...
GetHashCode substitui o objeto que contém a matriz genérica
Tenho uma classe que contém as duas propriedades a seguir: public int Id { get; private set; } public T[] Values { get; private set; }Fiz issoIEquatable<T> e substitui oobject.Equals como isso public override bool Equals(object obj) { return ...
Por que a Lista <T> não é válida em uma interface covariante MyInterface <out T>
Siga a pergunta para uma pergunta anterior [https://stackoverflow.com/questions/6390446/interface-inheritance-and-generic-interfaces-force-explicit-casts] , isso foi identificado como um problema de co-variação. Dando um passo adiante, se eu ...
unção genérica para achatar um contêiner de contêiner
Estou tentando obter uma melhor compreensão dos iteradores e funções genéricas. Eu pensei que seria um exercício útil escrever uma função que convertecontainer1 < container2 <type> > paracontainer3 <type>. Por exemplo, ele deve ...
converter explicitamente parâmetros de tipo genérico para qualquer interface
EmGenerics FAQ: Melhores práticas [http://msdn.microsoft.com/en-us/library/aa479858.aspx] diz: O compilador permitirá converter explicitamente parâmetros de tipo genérico para qualquer interface, mas não para uma classe: interface ...