Resultados da pesquisa a pedido "contravariance"
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, ...
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 ...
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 ...
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ê ...
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"
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 ...
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 ...
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 ...
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 ...
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 ...