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

string转换为double型的基本方法

double.TryParse(str, out value)

优雅的string变double转换方式

public static double? ToDouble(this string str)
{
    if (str.IsNullOrEmpty()) return null;
    if (double.TryParse(str, out double value) == false) return null;
    return value;
}

C#中string转double类型时可能会出现异常,所以我们使用double.TryParse函数,因为在C#编程时string转double是会经常出现的,所以我们将其封装为字符串的属性方法,方便程序中调用!