using System.Globalization;
public static void Main()
var input = "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999";
var output = GetConsoleMessage(input);
Console.WriteLine(output);
public static string GetConsoleMessage(string variableValue)
var isIntParseResultOk = int.TryParse(variableValue, NumberStyles.None, CultureInfo.InvariantCulture, out intVal);
return "Int: " + intVal.ToString();
var isDoubleParseResultOk = double.TryParse(variableValue, NumberStyles.Any, CultureInfo.InvariantCulture, out doubleVal);
if (isDoubleParseResultOk)
return "Double: " + doubleVal.ToString();
return "String: " + variableValue;