tryParse的用法。
tryParse的用法。
int.Parse()是一种类容转换;表示将数字内容的字符串转为int类型。
如果字符串为空,则抛出ArgumentNullException异常;
如果字符串内容不是数字,则抛出FormatException异常;
如果字符串内容所表示数字超出int类型可表示的范围,则抛出OverflowException异常;
int.TryParse 与 int.Parse 又较为类似,但它不会产生异常,转换成功返回 true,转换失败返回 false。最后一个参数为输出值,如果转换失败,输出值为 0
所以tryParse刚开始用起来真的很容易晕,首先得先明白它和 int.Parse的相似和不同,共同点操作对象都是字符串.
onsole.WriteLine("请输入圆的半径"); 2 int r; //定义半径变量 3 bool x = int.TryParse(Console.ReadLine(),out r); 4 /*判断用户的输入是否为整型的数据,如果在此处输入的不是整形数值 5 此处会返回false,并赋值给x,此时r的值已经变成了0,如果此处用户输入了 6 有效的数值,此处会返回true,r会保持用户输入的值待用*/ 7 if (x)//通过判断返回值可以判断输入是否有效。 8 { 9 const double PAI = 3.14;//如果有效继续运行 10 double mianji = r * r * PAI; 11 Console.WriteLine("该圆的面积为:{0}", mianji); 12 break; 13 14 } 15 16 else 17 { 18 Console.WriteLine("请输入整数类型的半径");//如果无效提示用户重新输入 19 } 20 21 22 }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人