Resultados da pesquisa a pedido "generics"

8 a resposta

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 } ...

5 a resposta

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 ...

6 a resposta

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 ...

3 a resposta

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 ...

7 a resposta

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 ...

13 a resposta

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 ...

7 a resposta

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 ...

12 a resposta

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 é ...

5 a resposta

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 ...

2 a resposta

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 ...