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

2 la respuesta

¿Cuáles son buenas razones para elegir invariancia en una API como Stream.reduce ()?

Revisión de Java 8Stream Diseño de API, me sorprendió la invariancia genérica ...

2 la respuesta

Covariancia y contravarianza con matrices de C # [duplicado]

Esta pregunta ya tiene una respuesta aquí: Covariancia y contravarianza ejemplo del mundo real [/questions/2662369/covariance-and-contravariance-real-world-example] 8 respuestasMientras lee ...

2 la respuesta

¿Cómo se usan la covarianza y la contra-varianza en el diseño de aplicaciones comerciales?

Sé sobre el uso deco- ycontravariance en la biblioteca estándar (por ejemplo, colecciones y rasgosFunction) Me pregunto cómoco- ycontravariance se utilizan en el diseño de aplicaciones empresariales del "mundo real".

1 la respuesta

¿Cómo determinar la varianza del parámetro de tipo?

Inspirado por Ejemplos reales de co y contravarianza en Scala [https://stackoverflow.com/questions/5277526/real-world-examples-of-co-and-contravariance-in-scala] Pensé que una mejor pregunta sería: Al diseñar una biblioteca, ¿hay un conjunto ...

1 la respuesta

¿Por qué TEventArgs no se hizo contravariante en el patrón de eventos estándar en el ecosistema .NET?

Al aprender más sobre el modelo de evento estándar en .NET, descubrí que antes de introducir genéricos en C #, el método que manejará un evento está representado por este tipo de delegado: // // Summary: // Represents the method that will handle ...

2 la respuesta

Comodines genéricos en declaraciones variables en Scala

En Java podría hacer esto: class MyClass { private List<? extends MyInterface> list; public void setList(List<MyImpl> l) { list = l; } }...asumiendo que MyImpl implements MyInterface) por supuesto ¿Cuál es el análogo de esto en Scala, cuando ...

6 la respuesta

¿Por qué no hay muchas discusiones sobre covarianza y contravarianza en Haskell (en oposición a Scala o C #)?

Sé lo que son la covarianza y la contravarianza de los tipos. Mi pregunta es ¿por qué no me he encontrado con la discusión de estos conceptos todavía en mi estudio de Haskell (en oposición a, por ejemplo, Scala)? arece que hay una diferencia ...

4 la respuesta

C # anotación de varianza de un parámetro de tipo, restringido a ser de tipo de valor

Es posible en C # agregar anotaciones de varianza al parámetro de tipo, restringido a ser un tipo de valor: interface IFoo<in T> where T : struct { void Boo(T x); } ¿Por qué esto lo permite el compilador si la anotación de variación no tiene ...