Вопросы с тегом 'generics'

Generics - это форма параметрического полиморфизма, встречающаяся на разных языках, включая языки .NET, Java и Swift.
5
ответов

возвращает общий IEnumerableT

Я возился с дженериками, и IEnumerable abit, но я доволен. Вот что я пытаюсь сделать: Я хочу иметь метод, который возвращает любой тип коллекции - который реализует IEnumerable (?) - (так, например, List, Stack, Queue, ...) Кроме того, я хочу...
задан 11.07.2012 в 22:59
5
ответов

Получение T.class, несмотря на стирание типа Java

Я пытаюсь связать интерфейс с его реализацией как прочитанный из файла конфигурации, чтобы я мог передать его в мой контейнер IoC. Вот примерно то, что я пытаюсь сделать: public class PropertyImplementationBinder<T> { // ... pub...
задан 09.02.2010 в 01:47
8
ответов

Удаление альтернативных элементов в ListT

Каков наиболее эффективный способ удаления альтернативных (нечетных индексированных или даже индексированных) элементов в List<T> без использования переменной списка владельцев места? Также было бы полезно, если бы вы могли указать с...
задан 07.03.2009 в 14:05
5
ответов

Как преобразовать IEnumerableT в ListT в C #?

Я использую LINQ для запроса общего словаря, а затем использую результат как источник данных для моего ListView (WebForms). Упрощенный код: Dictionary<Guid, Record> dict = GetAllRecords(); myListView.DataSource = dict.Values.Where(re...
задан 28.08.2008 в 07:21
3
ответа

CollectionBase vs generics

Я переношу приложение с .NET 1.1 на .NET 2.0. Должен ли я удалить все виды использования CollectionBase? Если да, то какова наилучшая стратегия миграции?     
задан 22.11.2008 в 11:38
3
ответа

В C # 4.0 можно ли вывести класс из параметра общего типа?

Я пытался это сделать, но я не могу понять это. Я хочу сделать это ... public abstract class SingletonType<T,U> : U where T : class, new() where U : class, new() // Tried it with and without this second 'new()' { static T _S...
задан 05.05.2011 в 00:17
5
ответов

Как правильно использовать массивы типичных типов?

У меня есть класс, который отображает входящие сообщения для соответствия читателям на основе класса сообщения. Все типы сообщений реализуют сообщение интерфейса. Читатель регистрируется в классе mapper, указывая, какие типы сообщений он сможет...
задан 22.05.2009 в 12:31
2
ответа

MultiMap в Scala

Я пытаюсь смешивать свойство MultiMap с HashMap следующим образом: val children:MultiMap[Integer, TreeNode] = new HashMap[Integer, Set[TreeNode]] with MultiMap[Integer, TreeNode] Определение для свойства MultiMap : trait M...
задан 08.09.2008 в 20:32
3
ответа

Дженерики не могут вывести второй параметр? [Дубликат]

Я заметил, что компилятор C # не выводит второй общий параметр. Пример: Код шаблона C ++: (да, я знаю, что шаблоны не работают как generics) class Test { public: template <class T,class V> T test(V v) { //do something...
задан 23.07.2011 в 00:47
5
ответов

C # лямбда-выражения в качестве аргументов функции

Я недавно занялся дайвингом в лямбда-выражениях, и есть определенная функциональность, которую я хотел бы узнать, но просто не мог создать головы или хвосты. Предположим, что в моем коде есть следующая логика: List<A> foo; // assumin...
задан 22.03.2011 в 20:30