Resultados da pesquisa a pedido "covariance"

2 a resposta

Covariância de Java

13 a resposta

C #: substituindo tipos de retorno

Existe maneira de substituir tipos de retorno em c #? Se sim, como e se não o porquê e o que é uma maneira recomendada de fazer isso?Meu caso é que eu tenho ...

5 a resposta

Por que o C # / CLR não suporta a substituição de método co / contra-variação?

Existem algumas perguntas e respostas sobre hackers em torno da limitação do C # que não permite que tipos de retorno (e argumento) de método sejam alterados para tipos compatíveis em substituições, masporqu existe essa limitação, no compilador ...

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

4 a resposta

Por que o exemplo não é compilado, também conhecido como (co-, contra- e in) variação?

Seguindo emessa questão [https://stackoverflow.com/questions/663032/generic-wildcards-in-variable-declarations-in-scala] , alguém pode explicar o seguinte em Scala: class Slot[+T] (var some: T) { // DOES NOT COMPILE // "COVARIANT parameter ...

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

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

8 a resposta

Posso substituir com tipos derivados?

Tanto quanto eu sei, não é possível fazer o seguinte em C # 2.0

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