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

2 ответа

Почему System.Array не может быть ограничением типа?

я работаю над небольшим проектом с несколькими различными типами массивов (например,

7 ответов

Что такое «Специальный класс»?

После неудачной попытки получить что-то вроде следующего для компиляции:

2 ответа

языковая спецификация

вая следующий код ... type Indexable<TKey, TValue> = { [index: TKey]: TValue }Это приводит к следующей ошибке: Тип параметра подписи индекса должен быть «строка» или «число». Есть ли способ ограничитьTKey быть «строка» или «число»?

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

6 ответов

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

В C # вы можете наложить ограничение на общий метод, например: public class A { public static void Method<T> (T a) where T : new() { //...do something... } }Где вы указываете, чтоT должен иметь конструктор, который не требует параметров. Мне ...

20 ответов

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

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

3 ответа

Элемент с той же сигнатурой, уже определенной с другими ограничениями типов

Я столкнулся с проблемой с методами перегрузки, которые имеют различные ограничения, которые кажутся исключительными. Это мой пример:

6 ответов

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

В C # вы можете наложить ограничение на общий метод, например:

3 ответа

Элемент с той же сигнатурой, уже определенной с другими ограничениями типов

Я столкнулся с проблемой с методами перегрузки, которые имеют различные ограничения, которые кажутся исключительными. Это мой пример: public class A { public void Do<T>() where T : class { } public void Do<T>() where T : struct { } }И это не ...

2 ответа

Почему System.Array не может быть ограничением типа?

Я работаю над небольшим проектом с несколькими различными типами массивов (например,double[], float[], int[], В целях проверки / тестирования / проверки работоспособности я распечатываю некоторые из этих массивов на консоль по мере продвижения. ...