Resultados de la búsqueda a petición "covariance"
¿Cómo combinar 2 diferentes IQueryable / List / Collection con la misma clase base? Problemas de unión y covarianza de LINQ
Estoy intentando combinar (union o concat) dos listas / colecciones en una. Las dos listas tienen una clase base común. p.ej. He intentado esto: IQueryable<ContractItem> contractItems = ...
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 ...
¿Por qué las matrices son invariables, pero las listas son covariantes?
P.ej. por qu val list:List[Any] = List[Int](1,2,3)work, pero val arr:Array[Any] = Array[Int](1,2,3)fails (porque las matrices son invariables). ¿Cuál es el efecto deseado detrás de esta decisión de diseño?
Diferencia entre covarianza y upcasting
¿Cuál es la diferencia entre covarianza y transmisión, o, más específicamente, por qué se les da diferentes nombres? He visto el siguiente ejemplo denominado 'upcasting': string s = "hello"; object o = s; //upcast to 'string' to 'object' ...
¿Por qué el conjunto inmutable de Scala no es covariante en su tipo?
EDITA: Reescribió esta pregunta según la respuesta original Losscala.collection.immutable.Set class no es covariante en su parámetro de tipo. ¿Por qué es esto import scala.collection.immutable._ def foo(s: Set[CharSequence]): Unit = ...
l tipo de retorno de la función virtual @overriding difiere y no es covariante
Ah, SO regresó justo a tiempo. Recibo un error extraño: 'B::blah': overriding virtual function return type differs and is not covariant from 'A::blah'Aquí está el código que causa el problema: class A { public: class Inner { }; virtual Inner ...
Autofac: Ocultar múltiples implementaciones contravariantes detrás de una @ compues
I fue activado poresta pregunta SO [https://stackoverflow.com/questions/7010236/customizing-autofacs-component-resolution-issue-with-generic-co-contravarianc] sobre (.NET 4.0) soporte de covarianza y contravarianza para Autofac, y ahora estoy ...
java emitido de la Lista <B> a la Lista <A> donde B extiende A
¿es posible? si no, ¿por qué no es esto posible en Java? interface B extends A {} public List<B> getList(); List<A> = getList(); // Type mismatch: cannot convert from List<B> to List<A> Creo que el tema que estoy buscando es "tipos covariantes" ...
¿Por qué C # / CLR no admite el método de anulación de co / contra-varianza?
Hay bastantes preguntas y respuestas sobre la piratería en torno a la limitación de C # que no permite que los tipos de retorno de método (y argumento) se cambien a tipos compatibles en las anulaciones, peropor qu ¿existe esta limitación, ya sea ...
¿Deshabilitar selectivamente la subsunción en Scala? (escriba correctamente List.contains)
List("a").contains(5)Porque unInt nunca puede estar contenido en una lista deString, esta debería generar un error en tiempo de compilación, pero no lo hace. Prueba inútil y silenciosamente cadaString contenido en la lista para igualdad a5, que ...