Результаты поиска по запросу "covariance"
Почему контравариантные типы параметров в Java не разрешены для переопределения?
При переопределении метода суперкласса Java позволяет возвращаемому типу быть ковариантным.Почему контравариантные типы параметров отличаютсяне разрешено при...
Таким образом, если у вас есть ситуация, когда применяется класс SAM, это, вероятно, место для смешанной противоречивости и ковариации.
овленРеальные примеры со-и контравариантности в Scala [https://stackoverflow.com/questions/5277526/real-world-examples-of-co-and-contravariance-in-scala] Я думал, что лучший вопрос будет: При разработке библиотеки, есть ли конкретный набор ...
виды ошибок, на которые вы ссылаетесь.
4 вводит ковариацию. Я думаю, это полезно. В конце концов, MS прошла через все трудности, добавив его в язык C #. Но почему ковариация более полезна, чем старый добрый полиморфизм? Я написал этот пример, чтобы понять, почему я должен реализовать ...
приведение Java из списка <B> в список <A>, где B расширяет A
Это возможно? если нет, то почему это невозможно в Java? interface B extends A {} public List<B> getList(); List<A> = getList(); // Type mismatch: cannot convert from List<B> to List<A>Я думаю, что тема, которую я ищу, это "ковариантные типы", ...
Почему в Haskell не так много дискуссий по поводу ко-и-дисперсии (в отличие от Scala или C #)?
Я знаю, что такое ковариация и контравариантность типов. Мой вопрос: почему я еще не сталкивался с обсуждением этих концепций в своем исследовании Хаскелла (в отличие, скажем, от Scala)? Кажется, есть фундаментальное различие в том, как Haskell ...
Почему C # / CLR не поддерживает переопределение метода co / противоречия?
Есть довольно много вопросов и ответов о взломе вокруг ограничения C #, не позволяющего типам возврата метода (и аргументу) быть замененными на совместимые типы в переопределениях, ноПочему существует ли это ограничение в компиляторе C # или в ...
IDictionary <TKey, TValue> в .NET 4 не ковариантен
IDictionary<TKey, TValue> в .NET 4 / Silverlight 4 не поддерживает ковариацию, т.е. я не могу сделать IDictionary<string, object> myDict = new Dictionary<string, string>();аналог того, что я могу сделать сIEnumerable<T>снег. Вероятно, сводится ...