Результаты поиска по запросу "covariance"

1 ответ

Параметр должен быть безопасным для ввода ошибки

Вот часть моего кода:

1 ответ

Договорились, а как насчет обновленной версии?

t можно использовать обобщенные значения, чтобы функция могла принимать аргументы, которые поддерживают один или несколько интерфейсов, и являются производны...

1 ответ

@ RenéVogt рад помочь

тим, у нас есть интерфейс как public interface IEnumerable<out T> { /*...*/ }этосо-вариант вT. Затем у нас есть другой интерфейс и класс, реализующий его: public interface ISomeInterface {} public class SomeClass : ISomeInterface {} Теперь ...

ТОП публикаций

1 ответ

Таким образом, если у вас есть ситуация, когда применяется класс SAM, это, вероятно, место для смешанной противоречивости и ковариации.

овленРеальные примеры со-и контравариантности в Scala [https://stackoverflow.com/questions/5277526/real-world-examples-of-co-and-contravariance-in-scala] Я думал, что лучший вопрос будет: При разработке библиотеки, есть ли конкретный набор ...

1 ответ

Brilliant! Спасибо! Мне действительно пора углубиться в поддержку .Net 4.0 для согласованности и противоречивости. Как только вы набрали ответ, я увидел, что IEnumerable поддерживает коваризацию, но другие вещи, такие как IList, не ... так что еще раз спасибо за связку! --- Кстати, небольшое исправление в вашем решении - если тип возвращаемого значения IEnumerable, но если вы хотите, чтобы он был IQueryable, добавьте к нему «.AsQueryable».

аюсь объединить (объединение или конкат) два списка / коллекции в один. Два списка имеют общий базовый класс. например Я пробовал это: IQueryable<ContractItem> contractItems = myRepository.RetrieveContractItems(); IQueryable<ChangeOrderItem> ...

1 ответ

 вы вводите неопределенное поведение земли.

ак вернулся как раз вовремя. Я получаю странную ошибку: 'B::blah': overriding virtual function return type differs and is not covariant from 'A::blah'Вот код, вызывающий проблему: class A { public: class Inner { }; virtual Inner blah() = 0; }; ...

2 ответа

Тип параметра ковариация в специализациях

tl;dr Какие существуют стратегии для преодоления инвариантности типов параметров для специализаций на языке (PHP) без поддержки дженериков? Note: I wish I ...

2 ответа

Java ковариация

2 ответа

Может / должна ли задача <TResult> быть обернута в ожидаемую версию C # 5.0, которая является ковариантной в TResult?

Мне очень нравится работать с асинхронным программированием на C # 5.0. Тем не менее, есть несколько мест, где обновление старого кода в соответствии с модел...

2 ответа

C # приведение унаследованного универсального интерфейса

У меня возникли проблемы с созданием интерфейса, который я придумала. Это дизайн MVP для C # Windows Forms. У меня есть класс IView, который я реализую на св...