Результаты поиска по запросу "covariance"
Совместный вариант преобразования массива из x в y может вызвать исключение во время выполнения
у меня естьprivate readonly СписокLinkLabelс (IList<LinkLabel>). Я позже добавлюLinkLabels в этот список и добавить эти ярлыки вFlowLayoutPanel как следует: foreach(var s in strings) { _list.Add(new LinkLabel{Text=s}); ...
C # Ковариация по типам возвращаемых подклассов
Кто-нибудь знает, почему ковариантные типы возврата не поддерживаются в C #? Даже при попытке использовать интерфейс компилятор жалуется, что это не разрешено. Смотрите следующий пример. class Order { private Guid? _id; private String ...
Почему в Haskell не так много дискуссий по поводу ко-и-дисперсии (в отличие от Scala или C #)?
Я знаю, что такое ковариация и контравариантность типов. Мой вопрос: почему я еще не сталкивался с обсуждением этих концепций в своем исследовании Хаскелла (в отличие, скажем, от Scala)? Кажется, есть фундаментальное различие в том, как Haskell ...
C # дисперсионная аннотация параметра типа, ограниченная значением типа
В C # можно добавить аннотацию к параметру типа, ограниченную типом значения: interface IFoo<in T> where T : struct { void Boo(T x); }Почему это допускается компилятором, если аннотация отклонений не имеет никакого смысла в такой ситуации?
.NET 4.0 Ковариантность
В ответ на другоевопрос [https://stackoverflow.com/questions/9380756/inheritance-with-c-sharp-generic-while-class-type-is-inherited/9380811#9380811] Я пытался сделать следующее. Я не думаю, что правильно истолковал этот вопрос, но мне интересно, ...
IDictionary <TKey, TValue> в .NET 4 не ковариантен
IDictionary<TKey, TValue> в .NET 4 / Silverlight 4 не поддерживает ковариацию, т.е. я не могу сделать IDictionary<string, object> myDict = new Dictionary<string, string>();аналог того, что я могу сделать сIEnumerable<T>снег. Вероятно, сводится ...
Почему IEnumerable <struct> не может быть приведен как IEnumerable <object>?
Почему последняя строка не разрешена? IEnumerable<double> doubleenumerable = new List<double> { 1, 2 }; IEnumerable<string> stringenumerable = new List<string> { "a", "b" }; IEnumerable<object> objects1 = stringenumerable; // OK ...
Возможно ли конвертировать IQueryable <Derived> в IQueryable <Base>?
Я знаю о ковариации, и я знаю, что в целом это будет невозможно в C # до v4.0. Однако меня интересует конкретный случай. Есть ли способ получить преобразованиеIQueryable<Derived> вIQueryable<Base> каким-то образом создавая класс-оболочку, ...
Скала - Любое против подчеркивания в дженериках
Чем отличаются следующие определения Generics в Scala: class Foo[T <: List[_]]а также class Bar[T <: List[Any]]Моя интуиция говорит мне, что они примерно одинаковы, но последнее более явно. Я нахожу случаи, когда первый компилируется, а ...
Расчет ковариации с Python и Numpy
Я пытаюсь выяснить, как рассчитать ковариацию с помощью функции Python Numpy cov. Когда я передаю ему два одномерных массива, я получаю матрицу результатов 2х2. Я не знаю, что с этим делать. Я не силен в статистике, но я считаю, что ковариация в ...