Resultados da pesquisa a pedido "covariance"

1 a resposta

Covariância C ++ em parâmetros

Eu queria saber por que o C ++ não suporta co-variância em parâmetros como no exemplo abaixo ou se há uma maneira de alcançá-lo?

1 a resposta

Não é possível converter implicitamente MyType <Foo> para MyType <IFoo>

Não tenho certeza se este é um problema de Covariância e Contravariância, mas não consigo fazer isso funcionar. Aqui está o código:

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

1 a resposta

PyMC - estimativa de matriz de variância-covariância

Eu li o seguinte artigo ( http://www3.stat.sinica.edu.tw/statistica/oldpdf/A10n416.pdf [http://www3.stat.sinica.edu.tw/statistica/oldpdf/A10n416.pdf]) onde eles modelam a matriz de variância-covariância Σ como: Σ = diag (S) * R * diag (S) ...

1 a resposta

Por que preciso de uma interface para covariância (fora do tipo)?

Eu só preciso usar a covarianteout modificador de tipo genérico novamente. Eu tive uma classe com um tipo genérico e queria adicionar umout mas o VS me disse que isso só é possível em interfaces. Mas por que posso usar oout modificador apenas em ...

1 a resposta

Contravariância? Covariância? O que há de errado com essa arquitetura genérica ...?

Estou tendo problemas para configurar uma arquitetura de manipulação de comandos. Quero poder criar vários comandos diferentes derivados do ICommand; em seguida, crie vários manipuladores de comando diferentes derivados de ICommandHandler; Aqui ...

1 a resposta

Pergunta sobre covariância genérica do C # 4.0

Tendo definido esta interface: public interface IInputBoxService<out T> { bool ShowDialog(); T Result { get; } }Por que o seguinte código funciona: public class StringInputBoxService : IInputBoxService<string> { ... } ...

1 a resposta

O parâmetro deve ser um erro de entrada segura

Aqui está um pedaço do meu código: public interface IA<in TInput> { void Method(IB<TInput> entities); } public interface IB<in T> { }Não consigo entender por que recebo o seguinte erro de compilação: "O parâmetro deve ser seguro para entrada. ...

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

1 a resposta

A restrição genérica ignora a co-variação

Digamos que temos uma interface como public interface IEnumerable<out T> { /*...*/ }isso éco-variante noT. Então temos outra interface e uma classe implementando-a: public interface ISomeInterface {} public class SomeClass : ISomeInterface ...