【问题标题】:why we need Convert.Int() and Int.Parse() in C# [duplicate]为什么我们在 C# 中需要 Convert.Int() 和 Int.Parse() [重复]
【发布时间】:2022-12-06 15:35:25
【问题描述】:

我们需要用到的地方转换.Int()Int.Parse(). 那么有什么区别转换.Int(),Int.Parse()Int.TryParse。我知道Int.TryParse返回真/假和性能Int.TryParse比其他方法更好。

1.为什么我们需要转换.Int()Int.Parse(). 2.实际上我们可以使用Int.TryParse在无处不在。

【问题讨论】:

    标签: c# parsing


    【解决方案1】:

    它是 Convert.ToInt32

    Int.Parse() 它用于将输入转换为整数。输入整数应该是一个只包含数字的字符串。如果字符串为空,它会抛出错误。

    Convert.ToInt32

    它用于将输入转换为整数和布尔值。输入整数应该是一个整数;如果它为空,它将返回 0;如果它是字符串,它应该只包含数字。它正在处理空值并返回 0.

    converting the String (which contains long value) to integer.

    Convert.ToInt32 和 Int.Parse抛出异常但 Int.TryParse 不抛出异常

    用途

    Convert.ToInt32 :- when need to null automatically

    Int.TryParse:- when string contain long number and use if condition

    否则使用 int.Parse

    Click Here For More Details

    【讨论】:

      【解决方案2】:

      这可能是真的,但 ConvertTo.Int 可能是一个旧版本,与 int.Parse 相同,但 int.TryPasre 只是合成糖,这意味着它在风格和错误处理方面更好

      【讨论】:

        猜你喜欢
        • 2013-12-17
        • 2016-04-27
        • 2021-02-15
        • 1970-01-01
        • 2011-01-07
        • 2023-04-05
        • 1970-01-01
        • 1970-01-01
        • 2010-09-20
        相关资源
        最近更新 更多