/// <summary>
/// Object转换整型
/// </summary>
/// <param name="input">String Input</param>
/// <returns>Int32</returns>
public static int ToIntIFNull(this object input)
{
if (!string.IsNullOrWhiteSpace(Convert.ToString(input)))
{
int outInt;
if (int.TryParse(Convert.ToString(input), out outInt))
{
return outInt;
}
}
return 0;
}
/// <summary>
/// Object转换整型
/// </summary>
/// <param name="input">String Input</param>
/// <returns>Int32 ?</returns>
public static int? ToInt(this object input)
{
if (!string.IsNullOrWhiteSpace(Convert.ToString(input)))
{
int outInt;
if (int.TryParse(Convert.ToString(input), out outInt))
{
return outInt;
}
}
return null;
}
/// <summary>
/// Object转换整型
/// </summary>
/// <param name="input">String Input</param>
/// <returns>Int32 ?</returns>
public static Int32 ToInt(this object input, Int32 iReturn = 0)
{
if (!string.IsNullOrWhiteSpace(Convert.ToString(input)))
{
int outInt;
if (int.TryParse(Convert.ToString(input), out outInt))
{
return outInt;
}
}
return iReturn;
}
/// <summary>
/// Object转换整型
/// </summary>
/// <param name="input">String Input</param>
/// <returns>Int32 ?</returns>
public static byte? Tobyte(this object input)
{
if (!string.IsNullOrWhiteSpace(Convert.ToString(input)))
{
byte outInt;
if (byte.TryParse(Convert.ToString(input), out outInt))
{
return outInt;
}
}
return null;
}
/// <summary>
/// Object转换日期
/// </summary>
/// <param name="input">String Input</param>
/// <returns>Int32 ?</returns>
public static DateTime? ToDate(this object input)
{
if (!string.IsNullOrWhiteSpace(Convert.ToString(input)))
{
DateTime outTime;
if (DateTime.TryParse(Convert.ToString(input), out outTime))
{
return outTime;
}
}
return null;
}
/// <summary>
/// Object转为String类型
/// </summary>
/// <param name="input">String Input</param>
/// <returns>String</returns>
public static string ToStr(this object input)
{
if (!string.IsNullOrWhiteSpace(Convert.ToString(input)))
{
return Convert.ToString(input).Trim();
}
return string.Empty;
}