Ограничение параметра обощённого типа только на числовые типы - C#
Формулировка задачи:
подскажите какой тип взять? я имею ввиду что то вроде:
что вместо struct поставить чтобы были только числовые типы? (включая дробные float и double)
class A<T> where T : struct {}
Решение задачи: «Ограничение параметра обощённого типа только на числовые типы»
textual
Листинг программы
public static bool IsNumeric<T>() where T : struct { var t = typeof(T); return t == typeof(int) || t == typeof(uint) || t == typeof(short) || t == typeof(ushort) || t == typeof(long) || t == typeof(ulong) || t == typeof(sbyte) || t == typeof(byte) || t == typeof(double) || t == typeof(float) || t == typeof(decimal) || t == typeof(BigInteger); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д