Публикации по теме 'generics'
Универсальные машинописные тексты
Узнайте, что такое дженерики и как они используются в Typescript.
Привет всем, я Смарт Баджадж, бэкэнд-разработчик из Transpire Technology Pty Ltd. В этой статье я поделюсь концепцией Generics в Typescript для написания модульного, несвязанного и многократно используемого кода.
Что такое обобщения машинописного текста?
В Typescript Generics — это инструмент для создания повторно используемых компонентов. Вместо того, чтобы работать с одним типом данных, он создает компонент, который..
Что такое дженерики в TypeScript? Изучите это, чтобы лучше писать TypeScript
TypeScript, «расширенный набор JS», упрощает создание удобных в сопровождении, понятных и масштабируемых приложений благодаря огромной мощности проверки типов.
Обобщения играют важную роль в TypeScript, поскольку они позволяют нам писать повторно используемый код, который принимает как значения, так и типы в качестве аргументов.
Дженерики в функциях
Обобщения помогают нам сделать наш код более пригодным для повторного использования. Давайте попробуем понять, что такое дженерики и..
5 лучших практик для знакомства с дженериками Java
Путь разработки программного обеспечения
5 лучших практик для знакомства с дженериками Java
Лучшие практики для Java-разработчика
Обзор
Программирование Java Generics введено в J2SE 5 для работы с типобезопасными объектами. Это делает код стабильным, обнаруживая ошибки во время компиляции.
Вот некоторые преимущества Java Generics:
- Безопасность типов: мы можем хранить только один тип объекта в дженериках. Он не позволяет хранить другие объекты.
- Приведение типов не..
Введение в Generics в TypeScript
Что такое дженерики и как их использовать с TypeScript?
Обобщения - это мощный инструмент в программировании, который помогает предотвратить повторение кода. Они предлагают способ создания многоразовых функций, которые могут работать с разными типами, а не с одним.
В этой статье я познакомлю вас с универсальными типами TypeScript. Мы рассмотрим, как их можно использовать, на некоторых основных примерах.
Если вы новичок в TypeScript, ознакомьтесь со статьей ниже, чтобы начать..
JSDoc и общие типы. Машинопись
JSDoc и общие типы. Машинопись
В этой статье я объясню, как использовать Typescript с JSDoc , и покажу 2 способа создания общих типов в ваш код.
То, что я собираюсь показать, работает с модулем как ES5 , так и ES6 . Мой набор инструментов - VSCode в конфигурации по умолчанию без расширений .
Дженерики в JSDoc
Тег @template определяет общий тип. Просто используйте его как обычный тип в нотации JSDoc:
Простая функция определяется ,..
Вопросы по теме 'generics'
Каков наилучший способ перебора строго типизированного универсального List‹T›?
Каков наилучший способ перебора строго типизированного универсального списка в C#.NET и VB.NET?
41752 просмотров
schedule
29.10.2023
Как я могу вернуть NULL из универсального метода в C #?
У меня есть общий метод с этим (фиктивным) кодом (да, я знаю, что у IList есть предикаты, но мой код использует не IList, а какую-то другую коллекцию, в любом случае это не имеет отношения к вопросу ...)
static T FindThing<T>(IList...
195762 просмотров
schedule
04.11.2023
Переходим к дженерикам.
Я переношу приложение Winforms 1.1 на 2.0. какие основные вещи я должен немедленно изменить из-за дженериков. Вот что у меня есть на данный момент:
Замените все хэш-таблицы общими словарями
Заменить все массивы списков на List ‹>
Замените...
311 просмотров
schedule
27.11.2023
Как вызвать метод через отражение с лямбда-выражением в качестве параметра?
Я хочу сделать это:
MethodInfo m = myList.GetType().GetMethod("ConvertAll", System.Reflection.BindingFlags.InvokeMethod).MakeGenericMethod(typeof(object));
List<object> myConvertedList = (List<object>)m.Invoke(myList, new object[]{ (t...
4879 просмотров
schedule
29.09.2022
объект[] из ReadOnlyCollection‹T›
У меня есть объект, который я получил через вызов отражения:
object readOnlyCollectionObject = propertyInfo.GetValue(someEntity, null);
Я знаю, что этот объект является общей коллекцией ReadOnly. Это может быть ReadOnlyCollection<Cat>...
3123 просмотров
schedule
14.02.2024
Бокс при использовании дженериков в C#
У меня есть следующий простой код С#:
private Stack<Person> m_stack = new Stack<Person>();
public void Add<T>(T obj)
where T : Person
{
m_stack.Push(obj);
}
Это создаст следующий код IL:
.method public...
1755 просмотров
schedule
08.11.2023
В чем преимущества использования дженериков в сигнатурах методов?
(Спасибо всем за ответы, вот мой отредактированный пример , в свою очередь, еще один вопрос StackOverflow о принципе единой ответственности.)
При переходе с PHP на C # этот синтаксис был устрашающим:...
3400 просмотров
schedule
01.10.2022
В С#, как создать экземпляр переданного универсального типа внутри метода?
Как я могу создать экземпляр типа T внутри моего метода InstantiateType<T> ниже?
Я получаю сообщение об ошибке: "T" является "параметром типа", но используется как "переменная". :
(ПРОКРУТИТЕ ВНИЗ, ЧТОБЫ ИЗМЕНИТЬ ОТВЕТ)
using...
62484 просмотров
schedule
06.11.2023
В чем разница между ? и объект в дженериках Java?
Я использую Eclipse, чтобы помочь мне очистить код для правильного использования дженериков Java. В большинстве случаев он отлично справляется с выводом типов, но в некоторых случаях предполагаемый тип должен быть как можно более общим: Object. Но...
35957 просмотров
schedule
28.11.2023
Как вернуть общий словарь в веб-службе
Мне нужна веб-служба на С#, которая возвращает словарь в соответствии с поиском:
Dictionary<int, string> GetValues(string search) {}
Веб-служба компилируется нормально, однако, когда я пытаюсь сослаться на нее, я получаю следующую...
36141 просмотров
schedule
18.11.2022
Hibernate Query API и Java 1.5/Generics
Все API в Hibernate относятся к версии 1.4 и поэтому не используют дженерики Java.
Поэтому мне интересно, насколько «безопасно» следующее: (предварительные условия: столбец имени имеет тип данных String или, по крайней мере, совместим со String)...
3655 просмотров
schedule
21.02.2024
Общий список/словарь
Я пытаюсь вывести граф объектов через отражение. В нем есть несколько универсальных типов (списки, словари). Я не знаю типы (строка, объект и т. д.), которые они содержат, но хочу перечислить их (используя .ToString()).
Итак, есть ли способ...
1153 просмотров
schedule
06.01.2024
Дженерики высшего порядка в Java
Предположим, у меня есть следующий класс:
public class FixExpr {
Expr<FixExpr> in;
}
Теперь я хочу представить общий аргумент, абстрагируясь от использования Expr:
public class Fix<F> {
F<Fix<F>> in;
}
Но...
5447 просмотров
schedule
12.03.2024
Что на самом деле не так с дженериками Java?
Возможный дубликат: Почему некоторые утверждают, что реализация дженериков в Java плохая?
Что на самом деле такого плохого в дженериках Java? Или, может быть, по-другому, что такого лучше в реализациях аналогичных концепций в других...
3793 просмотров
schedule
06.11.2023
С#: обычно конвертировать неуправляемый массив в управляемый список
Я имею дело с набором нативных функций, которые возвращают данные через динамически распределяемые массивы. Функции принимают в качестве входных данных ссылочный указатель, а затем указывают его на результирующий массив.
Например:
typedef...
2771 просмотров
schedule
11.12.2022
Как создать класс Java, реализующий один интерфейс с двумя универсальными типами?
У меня общий интерфейс
public interface Consumer<E> {
public void consume(E e);
}
У меня есть класс, который использует два типа объектов, поэтому я хотел бы сделать что-то вроде:
public class TwoTypesConsumer implements...
62101 просмотров
schedule
14.01.2024
Создание определения общего типа c # во время выполнения
В настоящее время мне нужно сделать что-то вроде этого, чтобы создать определение типа во время выполнения, чтобы передать его моему IOC для разрешения. Упрощенный:
Type t = Type.GetType(...
9774 просмотров
schedule
13.12.2023
вопрос о дженериках Java
Можно ли написать метод, который мог бы создавать экземпляры любого указанного типа?
Я думаю, что java-дженерики должны помочь, поэтому это может быть что-то вроде этого:
public <U> U getObject(Class klass){
//...
}...
373 просмотров
schedule
13.02.2024
Менее универсальные дженерики? Возможное решение для арифметики в универсальных шаблонах C #
В настоящее время дженерики в C # не позволяют выполнять арифметические операции в разумных пределах. Доступны неудобные обходные пути, но ни один из них не является изящным, и все они снижают производительность. Согласно этому интервью , интерфейс...
862 просмотров
schedule
27.02.2024
Нужна помощь в передаче Java Generics в Collections.sort()
Мне нужна помощь в передаче списка Java Generics List в Collections.sort(). Вот мой код:
List<MyObject> orgMyObjectList = new ArrayList<MyObject>();
Collections.sort(orgMyObjectList, new Comparable<MyObject>() {
public...
693 просмотров
schedule
21.11.2023