Результаты поиска по запросу "generics"
Перейдите по ссылке в ответе выше, чтобы увидеть IsDerivedFromOpenGenericType.
я есть следующая функция VB.NET, например: Public Function MyFunction (Of TData) (ByVal InParam As Integer) As TData End SubКак мне в функции определить,TData такое обнуляемый тип?
Фабрика и дженерики
У меня есть следующие классы: public interface IDataSource<T> { public List<T> getData(int numberOfEntries); } public class MyDataSource implements IDataSource<MyData> { public List<MyData> getData(int numberOfEntries) { ... } } public class ...
C # Generics не позволяет ограничения типа делегата
Можно ли определить класс в C # таким, что class GenericCollection<T> : SomeBaseCollection<T> where T : DelegateНа всю жизнь я не смог добиться этого прошлой ночью в .NET 3.5. Я пытался с помощью delegate, Delegate, Action<T> and Func<T, ...
Что означает это объявление класса в Java?
Я только учусь на дереве, и одна вещь, которую я не понимаю, это объявление класса: например: классBinarySearchTree<T extends Comparable<? super T>>. Теперь, пожалуйста, объясните мне, что в скобках и "<? super T>«? Любой хороший источник вы ...
Почему T ограничен Object в сигнатуре Collections.max ()?
Просто прошел реализацию Java 7java.util.Collections класс, и увидел то, что я не понимаю. вmax подпись функции, почемуT ограниченObject? public static <T extends Object & Comparable<? super T>> T max(Collection<? extends T> coll) { Iterator<? ...
Общий список общих объектов
Допустим, у меня есть объект, представляющий поле данных, которому необходимы следующие свойства: имя, тип, значение, длина. Вот объект: class Field<T> { public string Name { get; set; } public Type Type { get { return typeof(T); } } public int ...
Это вполне законно, скажем больше, вы можете себе представить, что A расширяет C, что обычно расширяет B. Так что бы вы сказали, когда C расширяет B?
тветствии с Java Generics FAQ http://www.angelikalanger.com/GenericsFAQ/FAQSections/TypeParameters.html#FAQ302 [http://www.angelikalanger.com/GenericsFAQ/FAQSections/TypeParameters.html#FAQ302] параметр типа не может иметь прямую ссылку таким ...
универсальные типы параметров, но иначе не будут. Кроме того, вы должны иметь дело с потенциальными исключениями при его использовании. Не то же самое.
ожно позвонитьpublic <T> T doit(Class<T> clazz); с помощьюMyClass<String>.class как клац, где я не могу создать экземпляр или расширить MyClass. РЕДАКТИРОВАТЬ: «Дэвид Уинслоу» и «Bmargulies» ответы являются правильными(MyClass<String>) ...
@maks, дело в тех случаях, когда вы хотите использовать тип с общим определением в качестве параметра. Вы не хотите ограничиваться только одним типом или одним общим параметром, вы можете быть открыты для большего диапазона.
ый ученик Java. Недавно я читал общее программирование и запутался в этом ... A<T extends B> and A<? extends B>
хотя следует использовать эту идиому с осторожностью, чтобы не запутать читателя.
у использовать универсальный класс внутри вложенного статического интерфейса. Моя цель - сделать что-то вроде этого: public class MyClass<T>{ private MyInterface task; public static interface MyInterface{ void aMethod (T item); } }Но я получаю ...