Resultados da pesquisa a pedido "covariance"

1 a resposta

Por que os tipos de parâmetro contravariantes em Java não são permitidos para substituição?

Ao substituir um método de uma superclasse, o Java permite que o tipo de retorno seja covariante.Por que os tipos de parâmetros contravariantes são contrasta...

3 a resposta

Erro de conversão do tipo C # apesar da restrição genérica

Por que, com uma restrição genérica no parâmetro de tipo T da classe P de "deve herdar de A", a primeira chamada é bem-sucedida, mas a segunda cham...

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

5 a resposta

Entendendo Covariância e Contravariância no C # 4.0

Eu assisti a um vídeo sobre isso no Channel 9, mas eu realmente não entendi muito.Alguém pode me dar um exemplo simples sobre isso, que é fácil de entender? ...

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

7 a resposta

conversão de matriz de co-variante de x para y pode causar exceção em tempo de execuçã

Eu tenho umprivate readonly lista deLinkLabels IList<LinkLabel>). Mais tarde, adicionoLinkLabels a esta lista e adicione esses marcadores a umFlowLayoutPanel como segue: foreach(var s in strings) { _list.Add(new LinkLabel{Text=s}); ...

4 a resposta

Problema de variância C #: Atribuindo Lista <Derived> como List <Base>

Veja o exemplo a seguir (parcialmente retirado deBlog da MSDN):

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

2 a resposta

Como fazer classe genérica que contém um conjunto de apenas seu próprio tipo ou subtipos como filhos?

1 a resposta

Armazenando um objeto que implementa várias interfaces e deriva de uma determinada base (.net)

No .net, é possível usar genéricos para que uma função possa aceitar argumentos que suportam uma ou mais interfaces e derivam de um tipo base, mesmo que não exista nenhum tipo único do qual derivem todos os tipos de argumentos válidos. Por ...