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

4 ответа

Java универсальное дополнение

Я пытаюсь реализовать упомянутый метод добавленияв общем вопросе сложения разреженной матрицы [https://stackoverflow.com/questions/6481083/generic-sparse-matrix-addition] class Matrix<T extends Number> { private T add(T left, T right) { if ...

5 ответов

Невозможно неявно преобразовать тип 'T' в 'Int'

При попытке вызвать эту функцию в моем коде я получаю сообщение об ошибке в заголовке. Также оператор '+ =' не может быть применен к операндам типа 'int' и 'T' public int Change<T>(Stats type, T value) { Dictionary<string, string> temp = new ...

4 ответа

Передача коллекции интерфейса

Предположим, у вас есть следующий класс: class Car : IPainting { ... }Тогда такая функция: void AddCars(IEnumerable<Car> collection)Затем фрагмент кода, подобный этому: Car bmw = new Car(); Car mercedes = new Car(); IPainting a = (IPainting) ...

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

3 ответа

Неожиданное поведение в обобщенном методе c # на .Equals

Почему метод Equals возвращает другой результат из общего метода? Я думаю, что здесь есть какой-то автоматический бокс, который я не понимаю. Вот пример, который воспроизводит поведение с .net 3.5 или 4.0: static void Main(string[] args) { ...

1 ответ

Как объединить эти 2 аналогичных метода в один?

Я видел несколько примеров использования 'T', чтобы сделать метод многократно используемым для универсальных коллекций различных классов, но я никогда не понимал его. Интересно, можно ли было бы объединить два метода, приведенных ниже, в один ...

2 ответа

Java десериализация универсального типа с помощью Gson

Я пытаюсь десериализовать какой-то общий тип. Это хорошо работает, но я бы хотел поменять этот фрагмент кода на метод. Type listType = new TypeToken<TestResult<MyObject>>(){}.getType(); TestResult<MyObject> result = new Gson().fromJson(json, ...

1 ответ

C #: возможно ли вернуть IOrderedEnumerable <T>?

Можно ли вернутьIOrderedEnumerable<T> из метода без использованияOrderBy или жеOrderByDescending методы наIEnumerable<T>? Наверное, нет ... но ... может я ошибаюсь? Причина: в основном любопытство. Это просто ударило меня, когда яэтот ...

4 ответа

Почему этот бросок невозможен?

interface IFolderOrItem<TFolderOrItem> where TFolderOrItem : FolderOrItem {} abstract class FolderOrItem {} class Folder : FolderOrItem {} abstract class Item : FolderOrItem {} class Document : Item {}Теперь я пытаюсь сделать что-то вроде ...

2 ответа

Как применить несколько условий фильтра (одновременно) к списку?

У меня есть следующий код C # с.Net 4.0 фреймворк. Это создается после обращения Шаблон спецификации - Джефф Перрен [http://devlicio.us/blogs/jeff_perrin/archive/2006/12/13/the-specification-pattern.aspx] вGetProducts() условия, которые будут ...

13 ответов

Передача аргументов в C # generic new () шаблонного типа

Я пытаюсь создать новый объект типа T через его конструктор при добавлении в список. Я получаю сообщение об ошибке компиляции: Сообщение об ошибке: 'T': не может предоставить аргументы при создании экземпляра переменной Но у моих классов есть ...