怎么用控制台判断输入的只能是数字?
我想用控制台只能输入数字,其他字符输入时给以报错,请问怎么写代码?
------解决方案--------------------using System;   
 namespace ConsoleApplication1 
 { 
 	///  <summary>  
 	/// Class1 的摘要说明。 
 	///  </summary>  
 	class Class1 
 	{ 
 		///  <summary>  
 		/// 判断字符是否为数字 
 		///  </summary>  
 		///  <param name= "_strNum "> 传入的字符串 </param>  
 		///  <returns> boolean </returns>  
 		public static bool isNumeric(string _strNum) 
 		{ 
 			if (_strNum == null || _strNum == string.Empty) 
 			{ 
 				Console.WriteLine( "你输入的并非数字,请重新输入! "); 
 				return false; 
 			} 
 			for (int i = 0; i  < _strNum.Length; i++) 
 			{ 
 				if (!Char.IsNumber(_strNum, i)) 
 				{ 
 					Console.WriteLine( "你输入的并非数字,请重新输入! "); 
 					return false; 
 				} 
 			} 
 			return true;  
 		}    		 
 		///  <summary>  
 		/// 应用程序的主入口点。 
 		///  </summary>  
 		[STAThread] 
 		static void Main(string[] args) 
 		{ 
 			string i; 
 			do  
 			{ 
 				i = Console.ReadLine();  				 
 			} while (!isNumeric(i));   
 			Console.WriteLine( "\r\n你输入的数字为:  "+i);   
 			Console.Read(); 
 		} 
 	} 
 }