Результаты поиска по запросу "generics"
должен скомпилироваться просто отлично.
аставило меня обескуражиться, поэтому я решил спросить здесь в надежде, что гуру C # сможет мне это объяснить. Почему этот код генерирует ошибку? class Program { static void Main(string[] args) { Foo(X); // the error is on this line } static ...
Ошибка компилятора, связанная с подстановочными знаками
Мне интересно, что не так с этим кодом: Map <? extends String, ? extends Integer> m = null; Set<Map.Entry<? extends String, ? extends Integer>> s = m.entrySet();Компилятор жалуется с сообщением об ошибке: Несоответствие типов: невозможно ...
При использовании этой Visual Studio «понимает», что открыть в конструкторе и как его открыть.
речаю проблему сегодня. Как следующее. Я создаю общую форму, открытый класс Form1: Form Затем я создаю другую форму наследования, открытый класс From2: Form1. Форма 2 не может быть отображена в конструкторе VS, сообщение об ошибке «все классы в ...
Проверка параметра типа универсального метода в C #
Возможно ли сделать что-то подобное в C #: public void DoSomething<T>(T t) { if (T is MyClass) { MyClass mc = (MyClass)t ... } else if (T is List<MyClass>) { List<MyClass> lmc = (List<MyClass>)t ... } }
это не совместимо с версией ios 9, пожалуйста, предложите сделать его совместимым, пока он вообще не будет полезен.
аюсь преобразовать мой код запроса выборки из базовых данных в общий тип. let request = NSPredicate(format: "name == %@ AND password == %@ AND type == %@", "admin", "admin", "admin") let fetchReq : NSFetchRequest ...
Итак, это не компилируется:
ал, что у меня есть разумное понимание дженериков. Например, я понимаю, почему private void addString(List<? extends String> list, String s) { list.add(s); // does not compile list.add(list.get(0)); // doesn't compile either }Не компилируется.Я ...
Это потому, что UIViewController является классом, а не протоколом?
аюсь понять, что я делаю не так с генериками в Swift. Я создал этот образец игровой площадки import UIKit public protocol MainControllerToModelInterface : class { func addGoal() init() } public protocol MainViewControllerInterface : class ...
Тем не менее, распределение List a циклов может быть быстрее, так как List является встроенным классом, но C # является jit-скомпилированным sooo ...
предлагает универсальный контейнер списков, производительность которого практически идентична (см. Вопрос «Производительность массивов и списков»). Однако они довольно разные по инициализации. Массивы очень легко инициализировать значением по ...
Обобщения C # специализируются во время выполнения, тогда как шаблоны C ++ обрабатываются во время компиляции для создания совершенно нового типа. Учитывая это, среда выполнения просто не имеет возможностей для обработки нетиповых параметров (это не просто проблема C #).
ли что-то похожее на этот шаблон C ++? template <int A> class B { int f() { return A; } }Я хочу сделать каждый экземпляр B <1>, B <2> и т. Д. (Например, кортеж) разным типом.
если тип
ли способ заменить конструктор-аргумент аннотации? У меня есть этот конструктор: public GenericDAOImpl(Class<T> type) { this.type = type; }и мне нужно ввести это на моем фасаде: @Inject private GenericDAO<Auto, Long> autoDao;Проблема в том, ...