Resultados de la búsqueda a petición "covariance"
Entity Framework: ObjectSet y su varianza (genérica)
Yo uso: EntityFramework + POCO Aquí está la cosa: public interface IBaseType { int Id { get; set; } } public class BaseType : IBaseType { public virtual int Id { get; set; } } public class DerivedType : BaseType { }El problema: public class ...
El parámetro debe ser un error de entrada segura
Aquí hay un fragmento de mi código: public interface IA<in TInput> { void Method(IB<TInput> entities); } public interface IB<in T> { }No puedo entender por qué obtengo el siguiente error de compilación: "El parámetro debe ser seguro para la ...
Pregunta sobre la covarianza de C #
En el siguiente código: interface I1 { } class CI1: I1 { } List<CI1> listOfCI1 = new List<CI1>(); IEnumerable<I1> enumerableOfI1 = listOfCI1; //this works IList<I1> listofI1 = listOfCI1; //this does notPuedo asignar mi "listOfCI1" a ...
La restricción genérica ignora la covarianza
Digamos que tenemos una interfaz como public interface IEnumerable<out T> { /*...*/ }es decircovariante enT. Luego tenemos otra interfaz y una clase que lo implementa: public interface ISomeInterface {} public class SomeClass : ISomeInterface ...
Tipos de retorno covariante de c # que utilizan genéricos
¿Es el siguiente código la única forma de implementar tipos de retorno covariantes? public abstract class BaseApplication<T> { public T Employee{ get; set; } } public class Application : BaseApplication<ExistingEmployee> {} public ...
Ejemplos simples de co y contravarianza
¿Podría alguien proporcionarme ejemplos simples de C # de convarianza, contravarianza, invariancia y contra-invariancia (si tal cosa existe)? Todas las muestras que he visto hasta ahora solo arrojaban algún objeto enSystem.Object.
¿Cómo es la covarianza más fría que el polimorfismo ... y no es redundante?
.NET 4 introduce covarianza. Supongo que es útil. Después de todo, MS pasó por todo el problema de agregarlo al lenguaje C #. Pero, ¿por qué la covarianza es más útil que un buen polimorfismo? Escribí este ejemplo para entender por qué debería ...
PyMC - estimación de matriz de varianza-covarianza
Leí el siguiente artículo ( http://www3.stat.sinica.edu.tw/statistica/oldpdf/A10n416.pdf [http://www3.stat.sinica.edu.tw/statistica/oldpdf/A10n416.pdf]) donde modelan la matriz de varianza-covarianza Σ como: Σ = diag (S) * R * diag (S) (Ecuación ...
¿Por qué C # no hace inferencia de tipo "simple" en genéricos?
Simplemente curioso: claro, todos sabemos que el caso general de inferencia de tipos para genéricos es indecidible. Y entonces C # no hará ningún tipo de sub-tipeo en absoluto: siFoo <T>es genéricoFoo <int>no es un subtipo deFoo <T>o Foo ...
Matriz de covarianza de una elipse
He estado tratando de resolver un problema. Me sorprende que no haya podido encontrar nada realmente útil en la red. Sé que a partir de los valores propios de la matriz de covarianza de la elipse, se pueden calcular los ejes mayor y menor de la ...