Resultados da pesquisa a pedido "covariance"

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

3 a resposta

Por que não posso converter um dicionário de um tipo de valor para dicionário de outro tipo de valor quando os tipos de valor podem ser convertidos um do outro? [duplicado

Possible Duplicate: Em C #, por que um objeto List <string> não pode ser armazenado em uma variável List <object> [https://stackoverflow.com/questions/6557/in-c-why-cant-a-liststring-object-be-stored-in-a-listobject-variable] Por que o abaixo ...

5 a resposta

IDictionary <TKey, TValue> no .NET 4 não covariante

oIDictionary<TKey, TValue> no .NET 4 / Silverlight 4 não suporta covariância, ou seja, não posso fazer uma IDictionary<string, object> myDict = new Dictionary<string, string>();analógico para o que posso fazer ...

8 a resposta

Por que as matrizes são covariantes, mas os genéricos são invariantes?

2 a resposta

scala - Qualquer sublinhado em genéricos

2 a resposta

Covariância de Java

3 a resposta

É possível substituir uma propriedade e retornar um tipo derivado no VB.NET?

Considere as seguintes classes que representam um sistema de pedidos: Public Class OrderBase Public MustOverride Property OrderItem as OrderItemBase End Class Public Class OrderItemBase End ClassAgora, suponha que desejamos estender essas ...

6 a resposta

Por que o IEnumerable <struct> pode ser convertido como IEnumerable <object>?

Por que a última linha não é permitida? IEnumerable<double> doubleenumerable = new List<double> { 1, 2 }; IEnumerable<string> stringenumerable = new List<string> { "a", "b" }; IEnumerable<object> objects1 = stringenumerable; // OK ...

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

2 a resposta

Isso é um erro de covariância em C # 4?

No seguinte trecho de código, eu esperava poder converter implicitamente deelements parabaseElements PorqueTBase é implicitamente conversível emIBase. public interface IBase { } public interface IDerived : IBase { } public class VarianceBug { ...