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

1 ответ

Спасибо вам обоим, отличное объяснение и пример!

те возьмем интерфейс interface IOwnedBy<T> where T : IOwner { T Owner { get; } }а также interface IOwner { public int Id { get; } }Где-то в моем коде я хотел бы сделать следующее: if (obj is OwnedBy<IOwner>) { DoSomethingWith( obj.Owner.Id ); ...

2 ответа

Что означает метод <ClassName>?

a 1.4.2, ...

0 ответов

Это дубликат ответа от Франциско.

у меня есть общий список иoldIndex иnewIndex стоимость. Я хочу переместить элемент вoldIndex, чтобыnewIndex... как можно проще. Какие-либо предложения? ЗаписьПредмет должен быть в конечном итоге между пунктами в(newIndex - 1) а такжеnewIndex ...

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

0 ответов

Я не могу изменить сигнатуру функции, это функция из фреймворка Swinject

отал со Swinject, и проблема меня беспокоит. Я застрял один это почти на весь день. Я подозреваю, что это связано с тем, что Swift является статически типизированным языком, но я не совсем уверен. Я подвел итог моей проблемы на этой ...

1 ответ

Книга гораздо яснее моего комментария: см. «Пункт 41: Используйте разумную перегрузку»

ня я столкнулся с ситуацией, когда Java не вызывал ожидаемый мной метод. Вот минимальный тестовый пример: (Извините, это кажется надуманным - сценарий «реального мира» существенно сложнее и имеет гораздо больше смысла. из "какого черта ты сделал ...

0 ответов

 на общий тип, как

безопасную типовую версиюэтот ответ [https://stackoverflow.com/a/31647940/4239752]. Это сигнатура метода, которую я ищу: extension Dictionary where Value == Optional<T> { func filterNil() -> <Key, T> } Есть ли способ выразить это в Swift ...

0 ответов

Конечно, если я добавлю ваш конструктор обратно (с его альтернативным типом), мы получим неоднозначный вызов - точно так же, как если бы обычная перегрузка метода не могла быть разрешена.

е требует, чтобы вы указали параметр универсального типа, если компилятор может вывести его, например: List<int> myInts = new List<int> {0,1,1, 2,3,5,8,13,21,34,55,89,144,233,377, 610,987,1597,2584,4181,6765}; //this statement is clunky ...

1 ответ

https://msdn.microsoft.com/en-us/library/ms379564.aspx

акое дженерики в C #, проиллюстрированные на простом примере? Какие статьи или веб-сайты по этой теме?

0 ответов

Код в компиляторе

ришла в голову идея определить универсальный оператор сравнения, который будет работать с любым типом, для удовольствия. #include <cstring> #include <iostream> class A { public: A(int id) : id(id) {} private: int id; }; template <class T> inline ...

0 ответов

C # может быть лучшим языком ML с немного большим количеством работы в этой области!

м, у вас должен быть список / массив целых чисел, который вы должны часто повторять, и я имею в виду очень часто. Причины могут быть разными, но говорят, что это сердце самого внутреннего цикла обработки большого объема. В целом, можно ...