0
ответов

ClassCastException при использовании varargs и generics

Я использую java generics и varargs. Если я использую следующий код, я получу исключение ClassCastException, хотя я вообще не использую касты. Что еще более странно, если я запускаю это на Android (dalvik), то никакого стека ...
вопрос задан: 30 January 2012 00:30
0
ответов

Словарь типов классов

У меня есть набор классов, каждый из которых может открывать различные типы файлов с помощью внешнего приложения и указывать этому приложению, что нужно распечатать файл на определенном принтере. Все классы наследуют ...
вопрос задан: 28 January 2012 11:18
0
ответов

Вывод типа для аргументов типа универсальных методов

Я новичок в Stack Overflow, поэтому, пожалуйста, не торопитесь! Я углубленно читаю C #, но натолкнулся на сценарий, который, как мне кажется, не описан. Быстрый поиск в Интернете не дал никаких результатов ...
вопрос задан: 28 January 2012 01:41
0
ответов

Об обобщениях и наследовании (простите за плохой титул)

Поскольку я не знаю, как называется моя проблема, я не могу гарантировать, что никто не задавал такой же вопрос в последнее время или вообще. Однако я заметил, что существует довольно много потоков с похожим названием ...
вопрос задан: 26 January 2012 19:33
0
ответов

Универсальные шаблоны без new()

В моем проекте (C# 2.0) есть дюжина методов, которые выглядят следующим образом: внутренний bool ValidateHotelStayEntity(строка DataRow) { return (новый HotelStayEntity(row)). Validate(); } ... но для разных «...
вопрос задан: 26 January 2012 19:01
0
ответов

Избегайте предупреждений о безопасности типов с помощью запроса критериев гибернации

final Criteria crit = session.createCriteria (MyClass.class); окончательный список myClassList = crit.list (); приводит к этому: Безопасность типов: выражение типа List требует неконтролируемого преобразования ...
вопрос задан: 26 January 2012 15:31
0
ответов

Как получить количество элементов из IList <>, полученного как объект?

В методе я получаю объект. В некоторой ситуации этот объект может быть списком IList «чего-то» (я не контролирую это «что-то»). Я пытаюсь: Определить, что этот объект является IList (из ...
вопрос задан: 25 January 2012 09:35
0
ответов

Почему реализация этого универсального интерфейса создает неоднозначную ссылку?

Допустим, у меня есть следующее: public interface Filter {public boolean accept (E obj); } и импортируйте java.io.File; import java.io.FilenameFilter; открытый абстрактный класс ...
вопрос задан: 23 January 2012 04:46
0
ответов

Вернуть список, у меня уже есть реализация rowmapper

В моем UserDao я хочу вернуть список пользователей. У меня уже есть UserRowMapper, который реализует RowMapper . Как я могу это сделать? Я пробовал: List rows = getJdbcTemplate (). QueryforList ("select ...
вопрос задан: 23 January 2012 03:11
0
ответов

Generics name clash

Рассмотрим: public interface Foo { public static class X{} public void foobar(T t); } public class Bar { Foo foo = new Foo() { public void ...
вопрос задан: 21 January 2012 16:51
0
ответов

Почему приведение к универсальному типу выполняется медленнее, чем явное приведение в C #?

Я создаю карту отправки сообщений на C # и в основном просто экспериментирую с разными подходами. Мне интересно узнать о разнице в производительности, которую я измеряю, но не совсем понятно, почему из ...
вопрос задан: 21 January 2012 08:59
0
ответов

Как я могу преобразовать универсальный вариант в вариант в Delphi

У меня есть универсальный класс Delphi, который предоставляет функцию с аргументом универсального типа. Внутри этой функции мне нужно передать экземпляр универсального типа другому объекту, ожидающему ...
вопрос задан: 20 January 2012 16:36
0
ответов

Правильный способ проверить, имеет ли тип значение Nullable [дубликат]

Чтобы проверить, допускает ли Type (propertyType) значение NULL, я использую: bool isNullable = " Nullable`1 ".Equals (propertyType.Name) Есть ли способ избежать использования магических строк?
вопрос задан: 20 January 2012 10:28
0
ответов

Коллекция с обобщениями

У меня вопрос об использовании обобщений с коллекциями. ArrayList al = новый ArrayList (); Мы знаем, что приведенная выше строка означает, что ArrayList al может содержать только ...
вопрос задан: 19 January 2012 20:30
0
ответов

Как привести List к List
Как привести List к List? (где SomethingElse, как известно, происходит от объекта) Бонусная болтовня Приведение списка: List first = ...; List<...
вопрос задан: 19 January 2012 10:19
0
ответов

Объявить параметр универсального типа как имеющий деструктор?

У меня есть общий класс, который начинается с: public class EntityContextFactory где T: class, IDisposable, IObjectContextAdapter, new () Позже в классе, когда у меня есть метод, который ...
вопрос задан: 18 January 2012 17:10
0
ответов

Злоупотребление дженериками для реализации каррированной функции композиции в Java

Итак, немного поигравшись с дженериками Java, я решил попробовать реализовать каррированную версию функции композиции, чтобы глубже понять их возможности. знакомо ...
вопрос задан: 18 January 2012 17:06
0
ответов

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

Рассмотрим следующий класс: открытый класс DerivedClassPool , где TBase: class {public TBase Get (Type componentType) {// Не важно, но вы понимаете ...
вопрос задан: 17 January 2012 16:54
0
ответов

Тип параметра испортил мой Func

На меня кричали за попытку использовать слово «вопрос» в заголовке, так что это то, что я придумал. В любом случае, это чисто академический вопрос о типах параметров. Хорошо, вот что я получил. ...
вопрос задан: 17 January 2012 01:48
0
ответов

Получить тип универсального интерфейса?

У меня есть такой общий интерфейс: открытый интерфейс IResourceDataType {void SetResourceValue (T resValue); } Затем я получил этот класс, реализующий мой интерфейс: public class MyFont ...
вопрос задан: 16 January 2012 14:40
0
ответов

общие интерфейсы и полиморфизм

У меня есть следующий код: открытый абстрактный класс Operand {общественное значение T {получить; защищенный комплект; } public bool IsEmpty {получить; защищенный комплект; } публичная переопределенная строка ToString () {...
вопрос задан: 16 January 2012 08:58
0
ответов

Ограничения параметров рефлексивного типа: X , где T: X - какие-нибудь более простые альтернативы?

Время от времени я усложняю простой интерфейс, добавляя саморефлексный («рефлексивный») тип ограничение параметра к нему. Например, я мог бы включить это: interface ICloneable {...
вопрос задан: 15 January 2012 10:06
0
ответов

Scala: Можно ли указать универсальный класс, реализующий определенный метод

Я думаю, это проще объяснить на простом примере. (помогите перефразировать название приветствуется ;-) Я хотел бы реализовать метод в квадрате и, используя неявное определение, автоматически y добавить его в любой класс ...
вопрос задан: 15 January 2012 08:09
0
ответов

Как вернуть информацию о неудаче из метода без использования исключений и опционально включить значение?

Сначала немного предыстории: У меня уже есть класс Result, который я реализовал для передачи информации о результатах. Они были реализованы специально для неудач, успешный результат обычно не несет никакой ...
вопрос задан: 13 January 2012 23:39
0
ответов

Общие: как наложить ограничения между ключами и значениями на карте

Проблема: у меня есть интерфейс функционального объекта, определенный в классе: public static интерфейс FunctionObject {void process (T object); } Мне он нужен универсальный, потому что я хотел бы ...
вопрос задан: 13 January 2012 09:29
0
ответов

C ++ определяет, сопоставим ли класс

Я более или менее программист на Java, так что это может быть глупый вопрос, но мне не удалось найти никакого простого решения. У меня есть такой класс в C ++: template class Node {...} И ...
вопрос задан: 12 January 2012 16:45
0
ответов

Помещение в Map

Итак, у меня есть Map, в которой есть некоторые значения, передаваемые в метод: public String doThis(Map context){ ..... } И я пытаюсь вставить дополнительный атрибут в эту Map String ...
вопрос задан: 11 January 2012 20:15
0
ответов

Сравнивая универсальный шаблон с null, который может быть значением или ссылочным типом?

public void DoFoo (T foo), где T: ISomeInterface {// возможно сравнение типа значения с 'null'. если (foo == null) выбросить новое исключение ArgumentNullException ("foo"); } Я намеренно ...
вопрос задан: 11 January 2012 18:16
0
ответов

Почему я получаю общее нарушение ограничения во время выполнения? [closed]

Я получаю следующее исключение при попытке создать новый экземпляр класса, который сильно зависит от дженериков: new TestServer (8888); System.TypeLoadException GenericArguments [0], 'TOutPacket' ...
вопрос задан: 10 January 2012 14:39
0
ответов

Получить универсальный тип расширяющегося универсального класса в конструкторе суперкласса в Java?

У меня есть абстрактный класс Abstr и расширяющий класс Ext . Мне нужно, чтобы Abstr знал, с каким T его расширение было инициализировано, чтобы он мог возвращать этот тип. Пока я сделал это ...
вопрос задан: 10 January 2012 10:35