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 byte ToByte(this object obj, byte defaultvalue) { if (obj is byte) { return((byte)obj); } return(StringAbout.ToByte(obj.ToString(), 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)); }
public static float ToFloat(this object obj, float defaultvalue) { if (obj == null) { return(defaultvalue); } if (obj is float) { return((float)obj); } return(StringAbout.ToFloat(obj.ToString(), defaultvalue)); }
public static bool ToBool(this object obj, bool defaultvalue) { if (obj == null) { return(defaultvalue); } if (obj is bool) { return((bool)obj); } return(StringAbout.ToBool(obj.ToString(), defaultvalue)); }
public static decimal ToDecimal(this object obj, decimal defaultvalue) { if (obj == null) { return(defaultvalue); } if (obj is decimal) { return((decimal)obj); } return(StringAbout.ToDecimal(obj.ToString(), defaultvalue)); }
public static double ToDouble(this object obj, double defaultvalue) { if (obj == null) { return(defaultvalue); } if (obj is double) { return((double)obj); } return(StringAbout.ToDouble(obj.ToString(), defaultvalue)); }