Resultados da pesquisa a pedido "covariance"

6 a resposta

Modelos covariantes C ++

Sinto que este já foi solicitado antes, mas não consigo encontrá-lo no SO, nem encontro nada útil no Google. Talvez "covariante" não seja a palavra que estou procurando, mas esse conceito é muito semelhante aos tipos de retorno covariante em ...

14 a resposta

Em C #, por que um objeto List <string> não pode ser armazenado em uma variável List <object>

Parece que um objeto de lista não pode ser armazenado em uma variável de lista em c # e nem mesmo pode ser explicitamente convertido dessa maneir List<string> sl = new List<string>(); List<object> ol; ol = sl;results em Não é possível converter ...

1 a resposta

Como combinar IQueryable / List / Collection 2different com a mesma classe base? Questões de União e Covariância do LINQ

Estou tentando combinar (união ou concat) duas listas / coleção em uma. As duas listas têm uma classe base comum. por exemplo. Eu tentei isso: IQueryable<ContractItem> contractItems = ...

2 a resposta

uringas genéricos em declarações variáveis no Sca

Em Java eu devo fazer isso: class MyClass { private List<? extends MyInterface> list; public void setList(List<MyImpl> l) { list = l; } }...assumindo que MyImpl implements MyInterface) claro O que é o analógico para isso em Scala, ao usar ...

4 a resposta

Por que as matrizes são invariantes, mas lista covariante?

Por exemplo. porqu val list:List[Any] = List[Int](1,2,3) trabalho, mas val arr:Array[Any] = Array[Int](1,2,3) falha (porque as matrizes são invariantes). Qual é o efeito desejado por trás dessa decisão de design?

6 a resposta

Diferença entre covariância e upcasting

Qual é a diferença entre covariância e upcasting ou, mais especificamente, por que eles recebem nomes diferentes? Vi o exemplo a seguir chamado 'upcasting': string s = "hello"; object o = s; //upcast to 'string' to 'object'Whereas, o seguinte ...

3 a resposta

Por que o conjunto imutável do Scala não é covariante em seu tipo?

EDITA: Reescreveu esta pergunta com base na resposta original Oscala.collection.immutable.Set class não é covariante em seu parâmetro de tipo. Por que é isso import scala.collection.immutable._ def foo(s: Set[CharSequence]): Unit = { println(s) ...

6 a resposta

substituindo o tipo de retorno da função virtual difere e não é covariante

Ah, SO voltou na hora certa. Estou recebendo um erro estranho: 'B::blah': overriding virtual function return type differs and is not covariant from 'A::blah'Aqui está o código que está causando o problema: class A { public: class Inner { }; ...

2 a resposta

Autofac: ocultando várias implementações contravariantes atrás de um composto

Foi acionado poresta questão SO [https://stackoverflow.com/questions/7010236/customizing-autofacs-component-resolution-issue-with-generic-co-contravarianc] obre o suporte a covariância e contravariância do (.NET 4.0) para Autofac, e agora estou ...

3 a resposta

java transmitido da Lista <B> para a Lista <A>, onde B estende A

Isso é possível? caso contrário, por que isso não é possível em Java? interface B extends A {} public List<B> getList(); List<A> = getList(); // Type mismatch: cannot convert from List<B> to List<A> Acho que o tópico que estou procurando é ...