#region 转Long
/// <summary>
/// 转Long,失败返回0
/// </summary>
/// <param name="e"></param>
/// <returns></returns>
public static long ToLong(this string t)
{
long n;
if (!long.TryParse(t, out n))
return 0;
return n;
}
/// <summary>
/// 转Long,失败返回pReturn
/// </summary>
/// <param name="e"></param>
/// <param name="pReturn">失败返回的值</param>
/// <returns></returns>
public static long ToLong(this string t, long pReturn)
{
long n;
if (!long.TryParse(t, out n))
return pReturn;
return n;
}
/// <summary>
/// 是否是Long true:是 false:否
/// </summary>
/// <param name="t"></param>
/// <returns></returns>
public static bool IsLong(this string t)
{
long n;
return long.TryParse(t, out n);
}
#endregion
#region 转Double
/// <summary>
/// 转Int,失败返回0
/// </summary>
/// <param name="e"></param>
/// <returns></returns>
public static double ToDouble(this string t)
{
double n;
if (!double.TryParse(t, out n))
return 0;
return n;
}
/// <summary>
/// 转Double,失败返回pReturn
/// </summary>
/// <param name="e"></param>
/// <param name="pReturn">失败返回的值</param>
/// <returns></returns>
public static double ToDouble(this string t, double pReturn)
{
double n;
if (!double.TryParse(t, out n))
return pReturn;
return n;
}