using System.Text.RegularExpressions;
public static void Main()
var longNumberString = "123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789";
var isNumberA = int.TryParse(longNumberString, out _);
Console.WriteLine($"isNumberA = {isNumberA}");
var isNumberB = long.TryParse(longNumberString, out _);
Console.WriteLine($"isNumberB = {isNumberB}");
var isNumberC = UInt64.TryParse(longNumberString, out _);
Console.WriteLine($"isNumberC = {isNumberC}");
var isNumberD = BigInteger.TryParse(longNumberString, out _);
Console.WriteLine($"isNumberD = {isNumberD}");
var isNumber1 = Regex.IsMatch(longNumberString, @"^\d+$");
Console.WriteLine($"isNumber1 = {isNumber1}");
var isNumber2 = longNumberString.All(char.IsDigit);
Console.WriteLine($"isNumber2 = {isNumber2}");