Resultados da pesquisa a pedido "covariance"

4 a resposta

Por que as matrizes são invariantes, mas lista covariante?

Por exemplo. porqu val list:List[Any] = List[Int](1,2,3) trabalho, mas val arr:Array[Any] = Array[Int](1,2,3) falha (porque as matrizes são invariantes). Qual é o efeito desejado por trás dessa decisão de design?

1 a resposta

Como combinar IQueryable / List / Collection 2different com a mesma classe base? Questões de União e Covariância do LINQ

Estou tentando combinar (união ou concat) duas listas / coleção em uma. As duas listas têm uma classe base comum. por exemplo. Eu tentei isso: IQueryable<ContractItem> contractItems = ...

3 a resposta

Por que a Lista <T> não é válida em uma interface covariante MyInterface <out T>

Siga a pergunta para uma pergunta anterior [https://stackoverflow.com/questions/6390446/interface-inheritance-and-generic-interfaces-force-explicit-casts] , isso foi identificado como um problema de co-variação. Dando um passo adiante, se eu ...

6 a resposta

Por que não consigo transmitir de uma Lista <MyClass> para List <object>?

Tenho uma lista de objetos, que são do meu tipoQuoteHeader e quero passar esta lista como uma lista de objetos para um método que possa aceitar umList<object>. Minha linha de código lê ... Tools.MyMethod((List<object>)MyListOfQuoteHeaders); ...

4 a resposta

Covariância e IList

Gostaria de uma coleção Covariant cujos itens possam ser recuperados pelo índice. IEnumerable é a única coleção .net que eu sei que é Covariant, mas não tem esse suporte de índice. Especificamente, eu gostaria de fazer isso: List<Dog> dogs = ...

9 a resposta

C # suporta covariância de tipo de retorno?

Estou trabalhando com a estrutura .NET e quero realmente criar um tipo de página personalizado usado por todo o meu site. O problema ocorre quando estou tentando acessar a página de um controle. Quero poder retornar meu tipo específico de página ...

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

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"

3 a resposta

Lista de Elenco <T> - problema de covariância / contravariância

Dados os seguintes tipos: public interface IMyClass { } public class MyClass : IMyClass { }Gostaria de saber como posso converter umList<MyClass> para umList<IMyClass>? Não sou totalmente claro sobre os tópicos de covariância / contravariância, ...

3 a resposta

Exemplos simples de co e contravariância

Alguém poderia me fornecer exemplos C # simples de convariância, contravariância, invariância e contra-invariância (se isso existir). Todas as amostras que eu vi até agora estavam apenas lançando algum objetoSystem.Object.