Resultados da pesquisa a pedido "covariance"
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?
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:
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...
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) ...
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 ...
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 ...
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> { ... } ...
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. ...
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 ...
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 ...