Resultados da pesquisa a pedido "contravariance"

4 a resposta

ref e out parâmetros em C # e não podem ser marcados como variante

O que a declaração significa? Daqui [http://msdn.microsoft.com/en-us/library/dd233060.aspx] ref e out parâmetros em C # e não podem ser marcados como variantes. 1) Isso significa que o seguinte não pode ser feito. public class SomeClass<R, ...

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

Quais são os bons motivos para escolher invariância em uma API como Stream.reduce ()?

Revisando o Java 8Stream Design da API, fiquei surpreso com a invariância genérica ...

2 a resposta

Covariância e contravariância com matrizes C # [duplicado]

Esta pergunta já tem uma resposta aqui: xemplo de covariância e contravariância do mundo real [/questions/2662369/covariance-and-contravariance-real-world-example] 8 respostas Enquanto lê ...

2 a resposta

Como a co-e a contra-variação são usadas no design de aplicativos de negócio

Eu sei sobre o uso deco- econtravariance na biblioteca padrão (por exemplo, coleções e característicasFunction) Me pergunto comoco- econtravariance são usados no design de aplicativos de negócios do "mundo real"

1 a resposta

Como determinar a variação do parâmetro de tipo?

Inspirado por Exemplos reais de co- e contravariância em Scala [https://stackoverflow.com/questions/5277526/real-world-examples-of-co-and-contravariance-in-scala] Eu pensei que uma pergunta melhor seria: Ao projetar uma biblioteca, há um ...

1 a resposta

Por que a TEventArgs não se tornou contrária ao padrão de evento padrão no ecossistema .NET?

Ao aprender mais sobre o modelo de evento padrão no .NET, descobri que antes de introduzir genéricos em C #, o método que manipularia um evento é representado por este tipo de delegado: // // Summary: // Represents the method that will handle ...

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

Por que não há muitas discussões sobre covariância e contra-variação em Haskell (em oposição a Scala ou C #)?

Eu sei o que é covariância e contravariância de tipos. Minha pergunta é por que ainda não encontrei discussão sobre esses conceitos em meu estudo de Haskell (em oposição a, digamos, Scala)? arece que há uma diferença fundamental na maneira como ...

4 a resposta

Anotação de variação de C # de um parâmetro de tipo, restrita ao tipo de valor

É possível em C # adicionar anotação de variação ao parâmetro type, restrita ao tipo value: interface IFoo<in T> where T : struct { void Boo(T x); }Por que isso é permitido pelo compilador se a anotação de variação não faz absolutamente nenhum ...