public static int ToInt(this object obj, int defaultvalue) { if (obj == null) { return(defaultvalue); } if (obj is int) { return((int)obj); } return(StringAbout.ToInt(obj.ToString(), defaultvalue)); //int tempindex = -1; //tempindex = str.ToString().IndexOf('.'); //var strvalue = str.ToString(); //if (tempindex!=-1) //{ // strvalue = strvalue.Substring(tempindex - 1, tempindex); //} //if (int.TryParse(strvalue, out t)) //{ // return t; //} //else //{ // return defaultvalue; //} }
public static int ToInt32(this object obj, int defaultvalue) { if (obj == null) { return(defaultvalue); } if (obj is int) { return((int)obj); } return(StringAbout.ToInt(obj.ToString(), defaultvalue)); }