下面程序中的IsNumeric方法判断字符串是否为数字 using system;using System.Text.RegularExpressions; namespace ConsoleApplication1{ class Program { static void Main(string[] args) { string s = "-123.3456"; if(IsNumeric(s)) { Console.WriteLine("{0}是数字", s); } } static bool IsNumeric(string s) { // 用正则表达式判断是否为数字 return Regex.IsMatch(s, @"^[+-]?\d*[.]?\d*$"); } }}