Resultados da pesquisa a pedido "generics"
Como comparar valores de tipos genéricos?
Como comparo valores de tipos genéricos? Reduzi-o para uma amostra mínima: public class Foo<T> where T : IComparable { private T _minimumValue = default(T); public bool IsInRange(T value) { return (value >= _minimumValue); // <-- Error here } ...
Como um objeto não pode ser comparado a um valor nul
Eu tenho um parâmetro 'opcional' em um método que é um KeyValuePair. Eu queria uma sobrecarga que passa nulo para o método principal para esse parâmetro, mas no método principal, quando quero verificar se o KeyValuePair é nulo, recebo o seguinte ...
Java usando genéricos com listas e interfaces
Ok, então aqui está o meu problema: Tenho uma lista contendo interfaces -List<Interface> a - e uma lista de interfaces que estendem essa interface:List<SubInterface> b. Eu quero definira = b. Eu não desejo usaraddAll() ou qualquer coisa que ...
Java adicionando a uma lista genérica de tipo desconhecido
Eu me deparei com algo que nunca encontrei antes em Java, ou seja, preciso criar uma nova instância, por exemplo, a classe ArrayList em tempo de execução sem atribuir um tipo conhecido e, em seguida, adicionar dados à lista. Parece um pouco ...
encontre itens comuns em várias listas em C #
Tenho duas listas genéricas: List<string> TestList1 = new List<string>(); List<string> TestList2 = new List<string>(); TestList1.Add("1"); TestList1.Add("2"); TestList1.Add("3"); TestList2.Add("3"); TestList2.Add("4"); TestList2.Add("5"); Qual ...
Converta uma lista genérica em uma matriz
Procurei por isso, mas infelizmente não recebo a resposta correta. class Helper { public static <T> T[] toArray(List<T> list) { T[] array = (T[]) new Object[list.size()]; for (int i = 0; i < list.size(); i++) { array[i] = list.get(i); } return ...
C # Criar novo T ()
Você pode ver o que estou tentando (mas falhando) com o seguinte código: protected T GetObject() { return new T(); }Qualquer ajuda seria muito apreciada EDITAR O contexto foi o seguinte. Eu estava brincando com uma classe de ...
Comparação nula ou padrão de argumento genérico em C #
Tenho um método genérico definido assim: public void MyMethod<T>(T myArgument) A primeira coisa que quero fazer é verificar se o valor de myArgument é o valor padrão para esse tipo, algo como isto: if (myArgument == default(T))Mas isso não é ...
Invocação do método genérico java
Dado o método genérico: <T> List<T> getGenericList(int i) {...} o código a seguir é compilado sem nenhum aviso: public List<String> getStringList(boolean b){ if(b) return getGenericList(0); else return getGenericList(1); } mas este gera um ...
or que uma interface não funciona, mas uma classe abstrata funciona com uma restrição de classe genéric
O código abaixo mostra uma classe genérica com uma restrição de tipo Pub<T>). A classe tem um evento que pode ser realizado, permitindo que passemos uma mensagem para os assinantes. A restrição é que a mensagem deve implementarIMsg (ou herdar ...