Perguntas com a marcação «generics»

97
Equivalente Swift para macros MIN e MAX

Em C / Objective-C é possível encontrar o valor mínimo e máximo entre dois números usando as macros MIN e MAX. O Swift não suporta macros e parece que não há equivalentes na linguagem / biblioteca base. Se um ir com uma solução personalizada, talvez baseada em genéricos como este um...

94
vazio em genéricos C #?

Tenho um método genérico que recebe uma solicitação e fornece uma resposta. public Tres DoSomething<Tres, Treq>(Tres response, Treq request) {/*stuff*/} Mas nem sempre quero uma resposta para minha solicitação e nem sempre quero alimentar os dados da solicitação para obter uma resposta....

94
Criar uma lista de int primitivos?

Existe uma maneira de criar uma lista de int primitivos ou quaisquer primitivos em java como a seguir? List<int> myList = new ArrayList<int>(); Parece que posso fazer List myList = new ArrayList(); e adicione "int" a esta lista. Mas isso significaria que posso adicionar qualquer...

93
Melhor maneira de testar se um tipo genérico é uma string? (C #)

Tenho uma classe genérica que deve permitir qualquer tipo, primitivo ou não. O único problema com isso é usar default(T). Quando você chama default em um tipo de valor ou string, ele o inicializa com um valor razoável (como string vazia). Quando você chama default(T)um objeto, ele retorna nulo....

91
obter enumerador genérico de uma matriz

Em C #, como se obtém um enumerador genérico de uma determinada matriz? No código abaixo, MyArrayé uma matriz de MyTypeobjetos. Gostaria de obter MyIEnumeratorda forma indicada, mas parece que obtenho um enumerador vazio (embora o tenha confirmado MyArray.Length > 0). MyType[] MyArray = ......