数据转换函数

一、int.Parse(string)

  • 作用:字符串 → 转 int
  • 底层:直接解析字符串,严格校验格式
  • 注意
    • 不能为 null(抛异常)
    • 格式不对 / 空字符串 → 抛异常
    • 必须是纯数字字符串

二. int.TryParse(string, out int result)

  • 作用:安全版 int.Parse
  • 底层:内部封装 Parse + 异常捕获,返回 bool 成功 / 失败
  • 注意
    • 不抛异常
    • null/ 格式错误 → 返回 false,out=0
    • 推荐

三、Convert.ToString(任意类型)

  • 作用:任意值 → 转 string
  • 底层:调用对象的 ToString (),兼容 null
  • 注意
    • 输入 null → 返回 "" 空字符串(不报错)
    • 比直接 ToString() 更安全

四、 对象.ToString ()

  • 作用:实例 → 转字符串
  • 底层:调用类型重写的 ToString 方法
  • 注意
    • 对象为 null → 空引用异常!
    • 必须保证对象非 null 才能用
相关推荐
mifengxing5 分钟前
LeetCode 238 除自身以外数组的乘积|无除法O(n)时间+O(1)空间双解法
java·算法·leetcode
猿长大人6 分钟前
C# | 函数式编程入门
开发语言·c#·.net
W_3260010 分钟前
Python 组合数据类型——序列(列表 & 元组)
开发语言·python
Billy1213815 分钟前
Day10-C++20 Ranges(上):惰性求值与组合式数据处理
开发语言·c++进阶学习
依然鸣25 分钟前
PTA团体程序设计天梯赛L2真题讲解L2-045-048
数据结构·c++·经验分享·学习·算法·pat考试·pat
有点。29 分钟前
C++深度优先搜索(二)
开发语言·c++·深度优先
丢掉幻想准备斗争30 分钟前
5.5树与二叉树的应用
算法
二进制杯莫停37 分钟前
A和B环境的python版本相同,B环境无法安装pip依赖,离线安装
开发语言·python·pip
ZhouDevin1 小时前
算法论文/模型微调2——仅骨干1%~3% 参数达到与全量微调相当的性能
算法
l1t1 小时前
kryonix提交的DuckDB 统一并优化标量执行器基础设施 - #24564 PR
开发语言·数据库·数据仓库·sql