private bool IsDigit(int code) { return (code >= 0x30 && code <= 0x39) || /*0-9*/ (code == 0x2D /* - */ && _allowNegatives); // allow - if negatives }