Resultados da pesquisa a pedido "generics"

1 a resposta

Scala: recuperar o nome da classe do ClassTag

Estou escrevendo ummétodo genérico que pode converterAny argumento de tipo para um objeto de passadoClassTag[T] tipo, se possível. def getTypedArg[T: ClassTag](any: Any): Option[T] = { any match { case t: T => Some(t) case invalid => ...

2 a resposta

TypeScript - uma restrição genérica pode fornecer tipos "permitidos"?

Dado o seguinte código ... type Indexable<TKey, TValue> = { [index: TKey]: TValue }Isso produz o seguinte erro: Um tipo de parâmetro de assinatura de índice deve ser 'string' ou 'number'. Existe uma maneira de restringirTKey ser 'string' ou ...

10 a resposta

Lista genérica - movendo um item dentro da lista

Então, eu tenho uma lista genérica e umaoldIndex e umnewIndex valor. Eu quero mover o item emoldIndex, paranewIndex... o mais simples possível. Alguma sugestão? NotaO item deve terminar entre os itens em(newIndex - 1) enewIndex antes foi removido.

6 a resposta

Por que o C # não faz inferência de tipo "simples" em genéricos?

Apenas curioso: claro, todos sabemos que o caso geral de inferência de tipo para genéricos é indecidível. Portanto, o C # não fará nenhum tipo de sub-digitação: seFoo <T>é genéricoFoo <int>não é um subtipo deFoo <T>ouFoo <Objeto>ou de qualquer ...

1 a resposta

Como escrevo essa restrição de membro em F #?

Para um tipo type Cow() = class member this.Walk () = Console.WriteLine("The cow walks.") end Eu posso escrever um método que imponha uma restrição de membro para o método Walk like let inline walk_the_creature creature = (^a : (member Walk : ...

12 a resposta

Verifique duas listas <int> 'para os mesmos números

Eu tenho duas listas que eu quero verificar os números correspondentes. por exemplo List<int> a = new List<int>(){1, 2, 3, 4, 5}; List<int> b = new List<int>() {0, 4, 8, 12};Deve dar o resultado 4. Existe uma maneira fácil de fazer isso sem ...

2 a resposta

O que <e> significam, como implementa o <BigInteger> comparável?

NoJava 1.4.2 [http://www.oracle.com/technetwork/java/javase/index-jsp-138567.html], classe java.math.BigInteger [https://web.archive.org/web/20111208190928/https://docs.oracle.com/javase/1.4.2/docs/api/java/math/BigInteger.html] implementa ...

1 a resposta

Genérico aninhado em uma classe genérica

Quero fornecer algo parecido com isto na minha API: class Foobar extends AbstractThing<Double> class EventThing<Foobar> { public Foobar getSource(); public Double getValue(); }Então eu escrevo isso: class EventThing<T extends AbstractThing<U>> ...

5 a resposta

Por que a classe <?> É preferida à classe

Se eu declarar uma classe como um campo: Class fooClass;Eclipse me dá o aviso: Classe é um tipo bruto. As referências ao tipo genérico Classe devem ser parametrizadas O que isso significa na prática? e por que sou instado a fazê-lo? Se eu ...

1 a resposta

C # é do tipo genérico com restrição de tipo genérico

Vamos assumir uma interface interface IOwnedBy<T> where T : IOwner { T Owner { get; } }e interface IOwner { public int Id { get; } }Em algum lugar do meu código, eu gostaria de fazer o seguinte: if (obj is OwnedBy<IOwner>) { DoSomethingWith( ...