Resultados da pesquisa a pedido "covariance"
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...
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...
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, ...
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? ...
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 ...
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}); ...
Problema de variância C #: Atribuindo Lista <Derived> como List <Base>
Veja o exemplo a seguir (parcialmente retirado deBlog da MSDN):
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 ...
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 ...