6
ответов

Создать общий метод, ограничивающий перечисление

Я создаю функцию для расширения концепции Enum.Parse, которая позволяет анализировать значение по умолчанию в случае, если значение Enum не найдено. Не учитывает регистр. Поэтому я написал следующее: public static ...
вопрос задан: 9 May 2018 08:26
3
ответа

Существует ли общий конструктор с ограничением параметра в C#?

В C# можно поместить ограничение на общий метод как: общедоступный класс A {общедоступный статический пустой Метод <T> (T a), где T: новый () {//... делают что-то... }}, Где Вы указываете это...
вопрос задан: 25 December 2015 02:53
0
ответов

Почему универсальный метод интерфейса может быть реализован как неуниверсальный в Java?

Допустим, у нас есть несколько тестовых интерфейсов / классов, подобных этому: абстрактный класс Plant {public abstract String getName (); } интерфейс Eatable {} класс Apple расширяет возможности Plant Eatable {@ ...
вопрос задан: 10 August 2016 02:57
0
ответов

C #неограниченный общий тип как ограничение

Возможно ли иметь универсальное ограничение, которое является неограниченным универсальным типом? Например, :public T DoSomething (T Dictionary ), где T :IDictionary<,> {... } Редактировать :Только для...
вопрос задан: 1 August 2012 18:36
0
ответов

Delphi XE: Могу ли я вызывать виртуальные конструкторы с параметрами из универсального типа, ограниченного типом класса, не прибегая к хакам?

Я пытаюсь создать общий предок для составных элементов управления. Первоначальная идея выглядела примерно так: type TCompositeControl = class(...
вопрос задан: 6 March 2012 15:27
0
ответов

Generic constraints - я не уверен, как исправить эту ситуацию в случае either/or

В принципе, у меня есть следующее: public static bool IsBetween(this T value, T a, T b) where T : IComparable { ... } public static bool IsBetween(this T value, T a, T b) ...
вопрос задан: 18 February 2012 13:09
0
ответов

Почему ограничения универсального типа не наследуются / не применяются иерархически

Класс элемента Открытый класс Item {public bool Check (int value) {...} } Базовый абстрактный класс с ограничением универсального типа открытый абстрактный класс ClassBase , где TItem: Item {...
вопрос задан: 22 December 2011 21:18
0
ответов

Подстановочные знаки в общих ограничениях C #

Я знаю, что в C # нет общих подстановочных знаков, и что аналогичный эффект может быть достигнут универсальными методами, но мне нужно использовать подстановочный знак в поле и можно не получится, если есть какой-либо способ кодирования ...
вопрос задан: 8 December 2011 07:20