Результаты поиска по запросу "generics"
Java универсальное дополнение
Я пытаюсь реализовать упомянутый метод добавленияв общем вопросе сложения разреженной матрицы [https://stackoverflow.com/questions/6481083/generic-sparse-matrix-addition] class Matrix<T extends Number> { private T add(T left, T right) { if ...
Невозможно неявно преобразовать тип 'T' в 'Int'
При попытке вызвать эту функцию в моем коде я получаю сообщение об ошибке в заголовке. Также оператор '+ =' не может быть применен к операндам типа 'int' и 'T' public int Change<T>(Stats type, T value) { Dictionary<string, string> temp = new ...
Передача коллекции интерфейса
Предположим, у вас есть следующий класс: class Car : IPainting { ... }Тогда такая функция: void AddCars(IEnumerable<Car> collection)Затем фрагмент кода, подобный этому: Car bmw = new Car(); Car mercedes = new Car(); IPainting a = (IPainting) ...
Неожиданное поведение в обобщенном методе c # на .Equals
Почему метод Equals возвращает другой результат из общего метода? Я думаю, что здесь есть какой-то автоматический бокс, который я не понимаю. Вот пример, который воспроизводит поведение с .net 3.5 или 4.0: static void Main(string[] args) { ...
Как объединить эти 2 аналогичных метода в один?
Я видел несколько примеров использования 'T', чтобы сделать метод многократно используемым для универсальных коллекций различных классов, но я никогда не понимал его. Интересно, можно ли было бы объединить два метода, приведенных ниже, в один ...
Java десериализация универсального типа с помощью Gson
Я пытаюсь десериализовать какой-то общий тип. Это хорошо работает, но я бы хотел поменять этот фрагмент кода на метод. Type listType = new TypeToken<TestResult<MyObject>>(){}.getType(); TestResult<MyObject> result = new Gson().fromJson(json, ...
C #: возможно ли вернуть IOrderedEnumerable <T>?
Можно ли вернутьIOrderedEnumerable<T> из метода без использованияOrderBy или жеOrderByDescending методы наIEnumerable<T>? Наверное, нет ... но ... может я ошибаюсь? Причина: в основном любопытство. Это просто ударило меня, когда яэтот ...
Почему этот бросок невозможен?
interface IFolderOrItem<TFolderOrItem> where TFolderOrItem : FolderOrItem {} abstract class FolderOrItem {} class Folder : FolderOrItem {} abstract class Item : FolderOrItem {} class Document : Item {}Теперь я пытаюсь сделать что-то вроде ...
Как применить несколько условий фильтра (одновременно) к списку?
У меня есть следующий код C # с.Net 4.0 фреймворк. Это создается после обращения Шаблон спецификации - Джефф Перрен [http://devlicio.us/blogs/jeff_perrin/archive/2006/12/13/the-specification-pattern.aspx] вGetProducts() условия, которые будут ...
Передача аргументов в C # generic new () шаблонного типа
Я пытаюсь создать новый объект типа T через его конструктор при добавлении в список. Я получаю сообщение об ошибке компиляции: Сообщение об ошибке: 'T': не может предоставить аргументы при создании экземпляра переменной Но у моих классов есть ...