Generics – вопросы и ответы

94
голоса
1
ответ
Мой волшебный синтаксис будет выглядеть так: public List<T> LoadItems(string fileName) where T : new (Dictionary<string,string>) { ... List<T> List = new List<T>(); while(re...
1 день, 3 часа назад Joshua Wheeler
83
голоса
1
ответ
Я теряюсь в документации и действительно теряю следы, что делать. Я думаю, что решение - использовать среды, но я не могу понять, как даже если я чувствую, что это не так сложно. Вот простой пример...
1 день, 3 часа назад nicoluca
60
голосов
4
ответа
Я пытаюсь проверить общий класс Java, который я написал, это мой тест public class BSTTest { public void testInsert() { int height; BST<int> myTree = new BST<int>(); myTree.insert(1); }...
1 день, 4 часа назад alexthefourth
75
голосов
1
ответ
Я пытаюсь создать общий набор протоколов NSFetchResultsController -like в swift, чтобы я мог изолировать реализации UITableViewDataSource/UICollectionViewDataSource от каких-либо особенностей того,...
1 день, 5 часов назад Mike Pollard
94
голоса
1
ответ
У меня проблема с хранением данных в коллекции списков. Если я добавляю новые данные, они переписывают старые данные, а в списке все еще только один элемент. Вот основной метод, из этого метода я в...
1 день, 5 часов назад user4910881
74
голоса
1
ответ
Учитывая два числа, подобные этому val a: Any = 1 val b: Any = 2.3 Как я могу в общих чертах сравнить эти два числа (независимо от того, является ли одно из этих чисел Double , Long , Float и т.д.)...
1 день, 5 часов назад Adracus
93
голоса
2
ответа
Я изменил существующий класс в моем визуальном приложении С++, чтобы сделать его универсальным классом. Этот класс используется двумя другими модулями. Когда я компилирую эти модули отдельно, все р...
1 день, 5 часов назад Jim Fell
59
голосов
1
ответ
Я читал вопрос С# для новичков List <Interface> и могу понять, почему этот первый пример работает, но не второй. Почему первое хорошее, но вторая часть кода не компилируется. Сначала хороший ...
1 день, 5 часов назад user3791372
59
голосов
7
ответов
Я смущен тем, как в С# работают дженерики, а именно T Кажется, он не ведет себя так же, как C++, если я не ошибаюсь. Я пытаюсь создать простой интерфейс для шлюза данных: EDIT Обновлено для соответ...
1 день, 5 часов назад Lee
94
голоса
1
ответ
Есть ли способ иметь экземпляр делегата открытого типа типа типа? Action<T> SomethingHappened; Компилятор дает мне ошибку. Возможно, я задавал этот вопрос каждые два года и забывал. Я не могу...
1 день, 5 часов назад Water Cooler v2
119
голосов
2
ответа
При запуске unittest я получаю следующее исключение: Метод тестирования вызвал исключение: System.MissingMethodException: метод не найдено: 'System.String DataUtilities.HelperMethods.Serialize(!! 0...
1 день, 5 часов назад StampedeXV
60
голосов
3
ответа
У меня есть что-то вроде этого: public interface A<I>{ public I[] returnAll(); } public class B implements A<Integer>{ public Integer[] returnAll(){ return new int[] //return Type has t...
1 день, 6 часов назад JeD
60
голосов
1
ответ
Извините за мое незнание, но я не понимаю, как правильно реализовать S4 generics. Последние несколько часов я боролся. Надеюсь, это простое решение. Я пытаюсь определить простые методы, такие как p...
1 день, 6 часов назад Alex W
60
голосов
2
ответа
Я пытаюсь справиться с более сложными структурами наследования и дженериками, и я пытаюсь создать некоторую архитектуру для текущего проекта, который следует этому примеру. Моя проблема в том, что ...
1 день, 6 часов назад LukeHennerley
60
голосов
2
ответа
Я хотел бы избежать необходимости указывать тип возврата при вызове функции члена шаблона. Ключевое слово 'decltype' в сочетании с 'auto' может выполнить это, но, к сожалению, у нас нет компилятора...
1 день, 6 часов назад James Hugard
83
голоса
3
ответа
У меня есть две функции с одной и той же реализацией - только одна ручка Option а другая - Seq . Я хотел бы использовать generics, чтобы написать это как одну функцию, которая обрабатывает Iterable...
1 день, 6 часов назад Matt
73
голоса
4
ответа
Я новичок в Generics. Я начал изучать дженерики из библиотеки MSDN. Я не могу понять ниже о параметрах неограниченного типа. Параметры типа, которые не имеют ограничений, таких как T в public class...
1 день, 6 часов назад Khurram Ali
84
голоса
2
ответа
У меня есть три Карты: Map<Integer,ArrayList<ItemType1>> map1; Map<Integer,ArrayList<ItemType2>> map2; Map<Integer,ArrayList<ItemType3>> map3; Я часто хочу искат...
1 день, 6 часов назад ᴘᴀɴᴀʏɪᴏᴛɪs
84
голоса
4
ответа
Я использую restclient, который принимает тип, который затем преобразуется в правильный IRestResponse . IRestResponse<MyClassA> response = client.Execute<MyClassA>(); Так как MyClassA т...
1 день, 7 часов назад Jorn Theunissen
84
голоса
4
ответа
У меня есть RecyclerView который я хочу иногда заполнять объектами String и с объектами Product другое время. Поэтому я начал создавать свой адаптер-адаптер следующим образом: // BaseSearchAdapter ...
1 день, 7 часов назад Mohammed Aouf Zouag
-7
голосов
2
ответа
public <T extends Exception> void testFunction(T t) { } Это то же самое, что и запись testFunction (Исключение t). Я использовал дженерики выше, чтобы показать, что Java позволяет это. Но Jav...
1 день, 7 часов назад Rahul Kurup
102
голоса
1
ответ
Быстрый вопрос, у меня есть класс Generic, который я создаю, но у меня проблема с примитивами, которые по умолчанию установлены в классе. public class HeroLaunchData { public int player; public int...
1 день, 7 часов назад Carlos Martín Pavón
74
голоса
1
ответ
Я мог бы решить эту проблему, но я не могу ее понять, поэтому я прошу дать какое-то объяснение (и, возможно, лучшее название вопроса). Пожалуйста, учтите следующее: public class TBGService { // TBG...
1 день, 7 часов назад ᴳᵁᴵᴰᴼ
60
голосов
1
ответ
У меня есть два метода, которые делают очень похожие вещи, которые я хочу реорганизовать, используя общие признаки и границы признаков. Вот два рабочих метода моего примера. fn some_method_a(some_a...
1 день, 7 часов назад manonthemat
111
голосов
3
ответа
Я должен потратить справедливую часть своего времени на развитие в dotnet 1.1, и, как я уверен, кто-то в подобной позиции по достоинству оценят, чем больше я использую dotnet 2.0 и выше, тем больше...
1 день, 7 часов назад stovroz
93
голоса
2
ответа
У меня есть класс в Swift, который обертывает несколько NSFetchedResultsControllers, становится их делегатом и преобразует IndexPaths, прежде чем возвращать ему собственный делегат. Этот класс може...
1 день, 7 часов назад Nathan Hart
84
голоса
1
ответ
Можно ли определить класс, общие параметры которого соответствуют некоторому заданному типу? Например protocol Foo{} class Bar : Foo {} class Baz : Foo {} class Qux<T, U, V where U: T, V: T> ...
1 день, 8 часов назад Skyler
73
голоса
2
ответа
Например, я впервые увидел следующий код. public abstract class SimpleFilter<T> { //blah } public abstract class SimpleFilter<TA, TB> : SimpleFilter<SimpleFilter<TA,TB>.Pair>...
1 день, 8 часов назад Ryan The Leach
60
голосов
2
ответа
Мне нужно определить общий класс, а параметр type должен быть перечислением. Я думаю, что он должен выглядеть примерно как public class <T> MyClass<T extends Enum<T>> { } Но я не ...
1 день, 8 часов назад Dónal
118
голосов
2
ответа
Я пытаюсь использовать compareTo для возврата наибольшего или максимального количества объектов различных типов. Это работает для целых чисел, строк, но у меня есть, когда я пытаюсь включить круги....
1 день, 8 часов назад Jerry G
132
голоса
7
ответов
существует ли предложение where для общего элемента, которое определяет, что T имеет тип примитивный? void Method<T>(T val) where T : primitive так: имеют функциональный язык, написанный на я...
1 день, 8 часов назад sgtz
112
голосов
4
ответа
У меня есть набор классов, каждый из которых может открывать разные типы файлов с помощью внешнего приложения и сообщать этому приложению о печати файла на конкретный принтер. Все классы наследуют ...
1 день, 8 часов назад Serge
94
голоса
1
ответ
Позвольте сказать, что я хочу иметь идентификатор column во всех классах, которые я буду использовать с пятнами: abstract class BaseEntity(val _id:Option[Long]) case class SomeEntity(id:Option[Long...
1 день, 9 часов назад almendar
74
голоса
1
ответ
Скажем, у меня есть набор классов следующим образом: есть интерфейс Interface1, и есть два класса Class1 и Class2, оба из которых реализуют Interface1. interface Interface1 { } class Class1 impleme...
1 день, 9 часов назад Gunanaresh
73
голоса
1
ответ
Причина, по которой List<T> не ковариантна на T , а IEnumerable<T> ковариантна на T , часто иллюстрируется примером, подобным этому. Учитывая следующие классы: public class Fruit { } pu...
1 день, 9 часов назад LeopardSkinPillBoxHat
73
голоса
1
ответ
Я начну с признания того, что стирание может сделать это невозможным. Вот что я пытаюсь сделать, что не работает: import java.util.*; import java.util.function.*; import java.util.stream.*; public ...
1 день, 9 часов назад user1677663
111
голосов
2
ответа
Я знаю, что здесь есть много вопросов в переполнении стека, которые имеют одну и ту же тему, которую я читал почти все из них, но они меня смутили. Пожалуйста, ознакомьтесь с приведенным ниже кодом...
1 день, 9 часов назад Amr Alaa
60
голосов
1
ответ
У меня этот класс: public class PagedListResult<T> { public int RecordCount {get; set;} public int PageNumber {get; set;} public int PageSize {get; set;} public IEnumerable<T> Records {...
1 день, 9 часов назад SOfanatic
733
голоса
15
ответов
Есть ли общий способ передать один элемент типа T методу, который ожидает параметр IEnumerable<T> ? Язык - это С#, версия 2.0. В настоящее время я использую вспомогательный метод (это .Net 2....
1 день, 9 часов назад Groo
60
голосов
1
ответ
Я работаю над контентом в блоге, создавая конструкторы данных с помощью GHC Generics . Мой предыдущий вопрос здесь . В проводке ес
1 день, 9 часов назад Ana
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема