1
ответ

Доступ к закрытой переменной класса super () в Java - JChart2D

Я расширил класс в Java, в котором есть личная переменная, для которой я хочу получить значение прежде чем это будет изменено. В суперклассе нет методов для доступа к этой переменной. Я попытался super () ....
вопрос задан: 30 August 2010 22:31
1
ответ

кто-то мог объяснить соединение между ковариантностью/контравариантностью типа и теорией категорий?

Я только начинаю читать о теории категорий и был бы очень признателен за ее, если кто-то мог бы объяснить соединение между контравариантностью/ковариантностью CS и теорией категорий. Что было бы некоторые...
вопрос задан: 26 June 2010 20:30
1
ответ

Существует ли способ определить Различие Интерфейса / Делегат в C# 4.0?

Таким образом теперь, когда у нас есть универсальная Ковариантность и Контравариантность в интерфейсах и делегатах в C#, мне был просто любопытен, если дали Тип, можно выяснить ковариантность/контравариантность его дженерика...
вопрос задан: 27 May 2010 04:19
0
ответов

Могу ли я реализовать интерфейс, содержащий свойство дочернего типа для того, что требуется интерфейсу?

Я получаю следующую ошибку: ClassName.PropertyName не может реализовать IClassType.PropertyName потому что он не имеет соответствующего типа возврата IBasePropertyType. Теперь для кода: ...
вопрос задан: 28 February 2018 19:48
0
ответов

Как определить дисперсию параметра типа?

Вдохновленный реальными примерами ко- и контравариантности в Scala, я подумал, что лучше задать вопрос: есть ли при разработке библиотеки конкретный набор вопросов, которые вы должны задать себе, когда ...
вопрос задан: 23 May 2017 12:14
0
ответов

.NET: ковариация и контравариантность [дубликат]

Возможный дубликат: разница между ковариацией и контравариантностью Я пытаюсь понять, что такое ковариация и контравариантность , а также разницу между ними. Я просмотрел ...
вопрос задан: 23 May 2017 12:04
0
ответов

Expression.Convert не выбрасывает InvalidOperationException для параметров типа с неизменным значением?

Expression.Convert обычно выбрасывает InvalidOperationException, когда "Между expression.Type и type не определен оператор преобразования". Параметр возвращаемого типа Func<> является ковариантным для ...
вопрос задан: 23 May 2017 12:03
0
ответов

Поддержка ковариации и контравариантности для одного параметра типа [дубликат]

Возможное дублирование: ковариация и контравариантность одного и того же аргумент типа Вы можете объявить параметр универсального типа как ковариантный с помощью ключевого слова out: interface ICovariant You ...
вопрос задан: 23 May 2017 10:27
0
ответов

Почему не так много дискуссий о ко- и контравариантности в Haskell (в отличие от Scala или C #)?

Я знаю, что такое ковариация и контравариантность типов есть. У меня вопрос: почему я еще не столкнулся с обсуждением этих концепций при изучении Haskell (в отличие, скажем, от Scala)? Кажется, есть ...
вопрос задан: 7 January 2016 05:13
0
ответов

Как работают совместные - и контравариантность, используемая при разработке бизнес-приложений?

Я знаю об использовании ко- и контравариантности в стандартной библиотеке (например, коллекции и функция черт) Интересно, как ко- и контравариантность используются в дизайне «реального мира» бизнеса Приложения.
вопрос задан: 31 May 2015 12:58
0
ответов

Почему не делегировать работу контравариантности с типами значений?

Это сниппет не компилируется в LINQPad. пустая функция() {(новый [] {0,1,2,3}). Где (IsNull) .Dump (); } static bool IsNull (объект arg) {return arg == null; } Сообщение об ошибке компилятора: Нет ...
вопрос задан: 6 October 2014 14:43
0
ответов

Общая ковариация и контравариантность [дубликат]

Рассмотрим фрагмент кода. IList obj = новый список (); IEnumerable <объект> obj1 = obj; Но если я напишу ICollection obj2 = obj; это вызывает у меня время компиляции ...
вопрос задан: 11 June 2013 01:32
0
ответов

Почему ковариация и контравариантность не поддерживают тип значения

IEnumerable & л; Т > является ко-вариантом, но не поддерживает тип значения, только ссылочный тип. Приведенный ниже простой код успешно скомпилирован: IEnumerable < string > strList = новый список < строка & ...
вопрос задан: 19 September 2012 07:26
0
ответов

Разница в выражении>

Только быстро и коротко, на этот раз. Func является контравариантным (РЕДАКТИРОВАТЬ :Параметром типа T является ). Теперь я работаю не с Func, а с Expression
вопрос задан: 13 July 2012 09:02
0
ответов

IsAssignableFrom в ковариантности и контравариантности

Как я могу определить, можно ли присвоить тип x типу y не только через иерархию наследования, но также через ковариантность и контравариантность?
вопрос задан: 12 July 2012 22:56
0
ответов

Как будет использоваться контравариантность в универсальных шаблонах Java?

В Java ковариация позволяет разработчику API указать, что экземпляр может быть обобщен как определенный тип или любой из этих типов подтипы. Например: Список shape = new ...
вопрос задан: 14 June 2012 07:14
0
ответов

Контравариантность в выражениях

Я пытаюсь создать делегат общего действия void ActionPredicate(T1 t1, T2 t2); и public static ActionPredicate GetSetterAction(string...
вопрос задан: 11 April 2012 07:42
0
ответов

Как определяется тип данных параметра типа в ковариантности и контравариантности?

Я читал книгу «Java Generics and Collections» Мориса Нафталина и Филипа Уодлера, и в первых двух главах у меня закружилась голова от сомнений. Я не мог сообразить...
вопрос задан: 23 March 2012 08:51
0
ответов

Ковариантность и Контравариантность в C #

Я начну с того, что я - Java-разработчик, который учится программировать на C #. Поэтому я делаю сравнения того, что я знаю, с тем, что я изучаю. Я играю с дженериками C # уже несколько часов ...
вопрос задан: 21 March 2012 23:27
0
ответов

Почему параметр находится в контравариантном положении?

Я пытаюсь использовать параметр ковариантного типа внутри типажа для построения case-класса следующим образом: trait MyTrait[+T] { private case class MyClass(c: T) } компилятор говорит: ошибка: возникает ковариантный тип T ...
вопрос задан: 8 March 2012 14:22
0
ответов

Разрешение перегрузки метода и общие / контравариантные интерфейсы в C #

Я думаю, что мою проблему лучше всего объяснить с помощью фрагмента кода моей иерархии классов / интерфейсов: общедоступный интерфейс ITransform // или <в D> ->, похоже, здесь нет никакой разницы { пустота ...
вопрос задан: 2 March 2012 09:13
0
ответов

C# аннотация дисперсии параметра типа, ограниченного типом значения

В C# можно добавить аннотацию дисперсии к параметру типа, ограниченного типом значения: interface IFoo where T : struct { void Boo(T x); } Почему это разрешено компилятором, если ...
вопрос задан: 20 February 2012 01:51
0
ответов

Реализует ли я повторно I , если I можно преобразовать в I путем преобразования дисперсии?

interface ICloneable {T Clone (); } class Base: ICloneable {public Base Clone () {return new Base (); } } класс Derived: Base, ICloneable {new ...
вопрос задан: 3 January 2012 03:30
0
ответов

Что означает ?

Resharper предложил перейти от интерфейса IModelMapper { TTo Map(TFrom input); } в интерфейс IModelMapper Так что я немного поизучал и ...
вопрос задан: 29 November 2011 20:20
0
ответов

Как добавить делегата Apple в список делегатов Fruit?

У меня есть пример программы с базовым классом Fruit и производным классом Apple. class Testy {публичный делегат void FruitDelegate (T o), где T: Fruit; private List
вопрос задан: 20 October 2011 00:34
0
ответов

ковариация / контравариантность в C #

У меня есть книга, в которой объясняется контравариантность / ковариация следующим образом: делегат может иметь более конкретные типы параметров, чем его целевой метод. Это называется контравариантностью, тип возвращаемого значения ...
вопрос задан: 23 July 2011 14:30
0
ответов

Применяется ли ковариация / контравариантность к неявно конвертируемым типам, которые не реализуют общий интерфейс?

В настоящее время я читаю о ковариации и контравариантности в C #. Все примеры содержат подробную информацию об объектах, которые можно преобразовать, и отличаются точностью от реализации интерфейса, например. ...
вопрос задан: 19 July 2011 15:01
0
ответов

Проблема ковариации C # 3.5?

Я много слышал / читал о проблемах ковариации в C # и хотел задать несколько вопросов и сценарии, так что надеюсь, что я смогу прояснить свое недоумение по этому поводу. На протяжении этих примеров ...
вопрос задан: 5 July 2011 10:48
0
ответов

Преимущества контравариантности в интерфейсах IComparer и IEqualityComparer

На странице msdn, посвященной контравариантности, я нашел довольно интересный пример, демонстрирующий «преимущества контравариантности в IComparer». Сначала они использовали довольно странные базовые и производные классы: открытый класс Person ...
вопрос задан: 22 June 2011 03:08
0
ответов

Ковариация и контравариантность для типов с подстановочными знаками

Не могли бы вы объяснить, почему это возможно: import java.util.ArrayList; import java.util.List; public class Covariance {class A {} class B extends A {} class C extends ...
вопрос задан: 26 May 2011 09:25