C# 判断是否为空或null(使用三目运算)
说明:
- 先分层检查 token、token[“mainData”]、token[“mainData”][“roleFID”] 是否为 null。
- 最后用 string.IsNullOrEmpty 检查转换后的字符串是否为空。
- 满足所有条件时赋值实际值,否则赋值默认值(这里用空字符串 “”,可根据需要改为其他默认值)。
更简洁的写法(C# 6.0+ 支持空传播运算符 ?.):
eASE.roleFID = !string.IsNullOrEmpty(token?.["mainData"]?.["roleFID"]?.ToString())
? token["mainData"]["roleFID"].ToString()
: "";
空传播运算符 ?. 会在遇到 null 时自动返回 null,避免空引用异常,让代码更简洁。
1536

被折叠的 条评论
为什么被折叠?



