У меня есть строка кода, который выглядит следующим образом:Если заявление упрощением в C#
if (obj is byte || obj is int || obj is long || obj is decimal || obj is double || obj is float)
Можно ли написать что-то более изящное, чем это? Что-то вроде:
if (obj is byte, int, long)
Я знаю, что мой пример невозможен, но есть ли способ сделать этот взгляд «чище»?
Желательно, чтобы ваш синтаксис был доступен. :-( – Greg
Все это хакерство только для того, чтобы заставить что-то действовать, как INumeric –
Это не обязательно только для числовых типов, мне также нужно сравнивать с пользовательскими типами. –