如果 Int32.TryParse 无法解析字符串,如何将其输出设置为 null? [复制]
Posted
技术标签:
【中文标题】如果 Int32.TryParse 无法解析字符串,如何将其输出设置为 null? [复制]【英文标题】:How can I set the output of Int32.TryParse to a null if it cannot parse a string? [duplicate] 【发布时间】:2020-02-25 05:43:24 【问题描述】:我有一个变量
int? a = Int32.TryParse(b);
如果发现 b 不是整数,如何使 a 变为 null?
【问题讨论】:
您希望a
的值是什么?
【参考方案1】:
这应该适合你
int? a = int.TryParse(b, out var value) ? value : (int?) null;
你应该使用 var 而不是 int?
var a = int.TryParse(b, out var value) ? value : (int?) null;
【讨论】:
以上是关于如果 Int32.TryParse 无法解析字符串,如何将其输出设置为 null? [复制]的主要内容,如果未能解决你的问题,请参考以下文章