Не очень ясно, но может быть обратным:
Enumerable. Range(-1, 2).Any(x=>x==value)
.
Кстати не скомпилировал, пишу с мобильного.
редактировать
здесь я использую Enumerable.Range
edit1
если мы говорим о floating point
числах, достаточно создать extension method
, который генерирует последовательность чисел, указав start number
и offset step
и после выполнения Any<T>
в результирующей коллекции, как в предоставленном aswer .