Resultados de la búsqueda a petición "covariance"

3 la respuesta

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

1 la respuesta

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

4 la respuesta

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

1 la respuesta

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

7 la respuesta

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

3 la respuesta

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.

3 la respuesta

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

1 la respuesta

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

6 la respuesta

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

2 la respuesta

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