C# 中 int、Convert.ToInt32()、int.Parse()的区别
2024-08-31 17:31:23
- int适合简单数据类型之间的转换,C#的默认整型是int32(不支持bool型);
- int.Parse(string sParameter)是个构造函数,参数类型只支持string类型;
- Convert.ToInt32()适合将Object类型转换为int型;
- Convert.ToInt32()和int.Parse()的细微差别:
对于空值(null)的处理不同,Convert.ToInt32(null)会返回0而不会产生任何异常,但int.Parse(null)则 会产生异常。
https://www.cnblogs.com/Unrmk-LingXing/p/4168993.html
推荐使用 int.Parse(string), int.TryParse(string, int32)
若统计数量时,需要把null转为0时,使用Convert.ToInt32()。
最新文章
- 。linux桌面与命令行
- svn图标不显示的解决方案
- LINUX总结
- js 判断js函数、变量是否存在
- TP复习12
- linq 之左连接
- linq读书笔记2-查询内存中的对象
- 接收一个IT招聘促销信息,试着想参加,有兴趣的可以携手并进,共同。
- Git使用教程及常用命令大全
- H5开发中的故障
- Git工具的使用教程
- [Bug] 解决 Sql Server 数据库死锁问题
- C# 当前 .NET SDK 不支持将 .NET Core 2.1 设置为目标。请将 .NET Core 2.0 或更低版本设置为目标,或使用支持 .NET Core 2.1 的 .NET SDK 版本。
- jdbc 连接各种数据库 CRUD
- Android studio使用过程中错误的解决方法
- Ubuntu 下常用快捷键
- bzoj 4810 由乃的玉米田 - bitset - 莫队算法
- Python编程笔记(第一篇)Python基础语法
- P1855 榨取kkksc03 二维费用背包
- 面向对象先修:Java入门