【C#类型转换】string转为可为空的int类型
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是会经常出现的,所以我们将其封装为字符串的属性方法,方便程序中调用!