【问题标题】:How can I set the output of Int32.TryParse to a null if it cannot parse a string? [duplicate]如果 Int32.TryParse 无法解析字符串,如何将其输出设置为 null? [复制]
【发布时间】:2020-02-25 05:43:24
【问题描述】:

我有一个变量

int? a = Int32.TryParse(b);

如果发现 b 不是整数,如何使 a 变为 null?

【问题讨论】:

  • 您希望a 的值是什么?

标签: c#


【解决方案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;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-09
    • 2016-01-26
    • 2020-07-08
    • 2013-08-16
    • 1970-01-01
    • 2018-09-07
    • 1970-01-01
    相关资源
    最近更新 更多