Resultados da pesquisa a pedido "generics"
getClass () de um parâmetro de método genérico em um Java
O seguinte método Java falha ao compilar: <T extends Number> void foo(T t) { Class<? extends T> klass = t.getClass(); } Erro recebido é: Incompatibilidade de tipo: não é possível converter deClass<capture#3-of ? extends Number> paraClass<? ...
A sintaxe <T estende a classe <T>> em Java
Tenho algumas reflexões sobre o seguinte: public interface MaxStack<T extends Comparable <T>> 1-Por que a classe que implementaMaxStack deve ser escrito assim: public class MaxStackclass<T extends Comparable <T>> implements ...
Convertendo de String para <T>
Eu realmente deveria conseguir isso, mas estou no ponto em que acho que seria mais fácil pergunta Na função C #: public static T GetValue<T>(String value) where T:new() { //Magic happens here } O que é uma boa implementação para a mágica? A ...
Redimensionando uma matriz
Se fosse uma matriz regular, eu poderia apenas criar uma nova matriz e, em seguida, fazer uma cópia em matriz, mas os genéricos não me permitiriam fazer isso. A melhor coisa que eu vim até agora é: public void resize() { T[] tempArray = ...
Criar instância do tipo genérico?
E seBaseFruit tem um construtor que aceita umint weight, posso instanciar um pedaço de fruta em um método genérico como est public void AddFruit<T>()where T: BaseFruit{ BaseFruit fruit = new T(weight); /*new Apple(150);*/ ...
Melhor maneira de converter uma coleção não genérica em coleção genérica
Qual é a melhor maneira de converter uma coleção não genérica em uma coleção genérica? Existe uma maneira de LINQ isso? Eu tenho o seguinte código public class NonGenericCollection:CollectionBase { public void Add(TestClass a) { List.Add(a); } ...
Digitação Genérica Dinâmica em Java
Se eu tiver uma classe usando o tipo genérico como public class Record<T> { private T value; public Record(T value) { this.value = value; } } é bastante simples digitar tudo durante o tempo de design, se eu conhecer todos os tipos usados, como é ...
java genérico e curinga
Em java genérico eu entendi quais são os significados do curinga, super e estende, mas não entendi por que não me permite adicionar nada e por que me permite adicionar o SomeType na hierarquia, mas não acima na hierarquia? class Animal {} class ...
C # LINQ to SQL: Refatorando esse método GetByID genérico
Eu escrevi o seguinte método. public T GetByID(int id) { var dbcontext = DB; var table = dbcontext.GetTable<T>(); return table.ToList().SingleOrDefault(e => Convert.ToInt16(e.GetType().GetProperties().First().GetValue(e, null)) == id); } ...
possível usar um tipo não acoplado como um parâmetro de tipo genérico em C
Eu tenho um C # genérico: public class Generic<TParameter> { ... } Não parece que eu possa usar tipos não acoplados como parâmetros de tipo. Eu receboerror CS1031: Type expected quando tento o seguinte: var lGenericInstance = new ...