.NET Framework 功能概述
1. 数值解析
当输入字符串可能包含无效字符,导致Parse方法无法将其转换为适当类型并抛出异常时,建议使用TryParse方法。TryParse方法不会抛出异常,而是返回一个布尔值,指示转换是否成功,并通过out参数返回转换结果。
以下是一个示例代码:
Console.WriteLine("Please enter an integer and press Enter"); int numberEntered; while (!int.TryParse(Console.ReadLine(), out numberEntered)) { Console.WriteLine("Please try again"); } Console.WriteLine("You entered " + numberEntered.ToString());在 .NET Framework 1.0 和 1.1 版本中,只有double类型有TryParse方法。从 2.0 版本开始,提供TryParse方法的类型扩展到了所有数值类型、char、DateTime和TimeSpan。