Resultados da pesquisa a pedido "generics"
O que são genéricos em c #? [fechadas]
O que são genéricos em C #, ilustrados com um exemplo simples? Quais são alguns artigos ou sites relacionados a este tópico?
Reescreva algum código genérico do C # em F #
Estou tentando reescrever código genérico como este (C #): U Upcast<T, U>(T x) where T : U { return x; }Em F #: let ucast<'T, 'U when 'T :> 'U> (x: 'T) = x :> 'UMas a solução de restrições F # funciona diferente de C # e o compilador gera ...
C # é equivalente a <? estende Base> em genéricos
Em Java, eu posso fazer o seguinte:Subclass estendeBase): ArrayList<? extends Base> aList = new ArrayList<Subclass>();Qual é o equivalente em C # .NET? Não há? extends palavra-chave aparentemente e isso não funciona: List<Base> aList = new ...
Como escrever uma função para números genéricos?
Eu sou bastante novo em F # e acho que a inferência de tipo é realmente uma coisa legal. Mas atualmente parece que isso também pode levar à duplicação de código, o que énão é uma coisa legal. Quero somar os dígitos de um número como este: let ...
Regras pouco claras definem o tipo de "T ..."
Um dos testes abaixo não está funcionando. Por quê? public class SortedInterfacesTest { private static final Logger log = LoggerFactory.getLogger(SortedInterfacesTest.class); <T> void forAll(Consumer<T> consumer, T... values) { } @Test public ...
Por que o Func <T> é ambíguo com o Func <IEnumerable <T>>?
Esse aqui me deixou perplexo, então pensei em perguntar aqui na esperança de que um guru de C # possa me explicar. Por que esse código gera um erro? class Program { static void Main(string[] args) { Foo(X); // the error is on this line } static ...
Qual é a diferença entre o Type (T) genérico e o typecript
Qual é a diferença entregeneric Type(T) vsany em texto datilografado?Função 1function identity(arg: any): any { return arg; } Função 2function identity<T>(arg: T): T { return arg; } Função 3function identity<T>(arg: T[]): T[] { return arg; }As ...
Por que a API do Streams precisa de uma dica para o tipo genérico nesse caso?
O seguinte falha ao compilar: @NotNull String defaultFormatter(@Nullable Object value) { if (value instanceof Collection) { return ((Collection) value).stream() .map(MyClass::defaultFormatter) .collect(Collectors.joining(eol)); } ...
Como crio uma instância de um tipo genérico?
Sei que essa pergunta já foi feita antes, mas ainda não consegui resolvê-la. Eu estou tentando criar uma instância de uma classe através de um tipo genérico. Eu tentei isso: Class<VH>::getConstructor.call(parameter).newInstance()Mas, eu recebo ...
Boxe e unboxing com genéricos
A maneira do .NET 1.0 de criar uma coleção de números inteiros (por exemplo) era: ArrayList list = new ArrayList(); list.Add(i); /* boxing */ int j = (int)list[0]; /* unboxing */A penalidade de usar isso é a falta de segurança e desempenho do ...