C#中类型转换还是比较简单的,比如string转int型使用convert.toint32或int.TryParse去转换,我推荐大家的是使用int.TryParse转换,这样可以避免string转int时发生转换异常。

string转换为int型的基本方法

int.TryParse(str, out value)

优雅的string变int转换方式

public static int? ToInt(this string str)
{
    if (str.IsNullOrEmpty() || str.Trim().IsNullOrEmpty()) return null;
    if (int.TryParse(str, out int value) == false) return null;
    else return value;
}
C#中string转int类型时可能会出现异常,所以我们使用int.TryParse函数,因为在C#编程时string转int是会经常出现的,所以我们将其封装为字符串的属性方法,方便程序中调用!