Результаты поиска по запросу "generics"

8 ответов

Обобщения Java - почему «расширяет T» разрешено, но не «реализует T»?

Интересно, есть ли в Java особая причина использовать всегда?extends" скорее, чем "implements«для определения границ параметров типа. Пример: public interface C {} public class A<B implements C>{}запрещено, но public class A<B extends ...

4 ответа

Инициализация с двойной скобкой (анонимный внутренний класс) с оператором diamond

Мне интересно, почему второе объявление карты (с использованием оператора diamond) не компилируется, когда первое делает. Ошибка компиляции: ошибка: невозможно определить аргументы типа для HashMap; Карта map2 = new HashMap <> () {причина: ...

3 ответа

Обходной путь для ограничения универсального атрибута C #

Как обсуждалосьВот [https://stackoverflow.com/questions/294216/why-does-c-sharp-forbid-generic-attribute-types] C # не поддерживает объявление общих атрибутов. Итак, мне не разрешено делать что-то вроде: [Audit<User> (UserAction.Update)] public ...

ТОП публикаций

4 ответа

Java: создание универсального класса без конструктора по умолчанию

Я пытаюсь сделать это: public class BaseTable<T extends TableEntry> { protected int mRows; protected int mCols; protected ArrayList<T> mEntries; public BaseTable(int rows, int cols) { mRows = rows; mCols = cols; mEntries = new ArrayList<T>(); ...

4 ответа

C #: нет преобразования преобразования класса <Child> в класс <Base>

Следующий фрагмент не скомпилируется. Со следующей ошибкой: Не удается неявно преобразовать тип 'Container <ChildClass>' в 'Container <BaseClass>' class BaseClass {} class ChildClass : BaseClass {} class Container<T> where T : BaseClass {} ...

3 ответа

Общий метод расширения для автомпера

public abstract class Entity : IEntity { [Key] public virtual int Id { get; set; } } public class City:Entity { public string Code { get; set; } } public class BaseViewModel:IBaseViewModel { public int Id { get; set; } } public ...

6 ответов

Переключение регистра и проверки дженериков

Я хочу написать функцию этого форматаint а такжеdecimal по-разному в строку У меня есть этот код: и я хочу переписать его на дженерики: public static string FormatAsIntWithCommaSeperator(int value) { if (value == 0 || (value > -1 && value < ...

1 ответ

Список <Карта <String, String >> vs List <? расширяет карту <String, String >>

Есть ли разница между List<Map<String, String>>а также List<? extends Map<String, String>>? Если нет разницы, какая польза от использования? extends?

2 ответа

C # Пользовательское отображение CSV в POCO

У меня есть система, которая читает входные данные из источника Serial / UDP / TCP. Входные данные - это просто CSV с разными типами данных (например, DateTime, double, int, string). Пример строки может быть: 2012/03/23 ...

3 ответа

Синтаксис и пример использования _Generic в C11

Я слышал, C11 добавил дженерики. Я немного погуглил, посмотрел несколько статей, понял, что есть новое ключевое слово (_Generic ) и все. Но я не могу понять все это. Это что-то вроде дженериков в C # или шаблонов в C ++? Может ли кто-нибудь ...