#region 数据判断
/// <summary>
/// 判断文本obj是否为空值。
/// </summary>
/// <param name="obj">对象。</param>
/// <returns>Boolean值。</returns>
public static bool IsEmpty(string obj)
{
return ToObjectString(obj).Trim() == String.Empty ? true : false;
}
/// <summary>
/// 判断对象是否为正确的日期值。
/// </summary>
/// <param name="obj">对象。</param>
/// <returns>Boolean。</returns>
public static bool IsDateTime(object obj)
{
try
{
DateTime dt = DateTime.Parse(ToObjectString(obj));
if( dt > DateTime.MinValue && DateTime.MaxValue > dt)
return true;
return false;
}
catch
{ return false; }
}
/// <summary>
/// 判断对象是否为正确的Int32值。
/// </summary>
/// <param name="obj">对象。</param>
/// <returns>Int32值。</returns>
public static bool IsInt(object obj)
{
try
{
int.Parse(ToObjectString(obj));
return true;
}
catch
{ return false; }
}
/// <summary>
/// 判断对象是否为正确的Long值。
/// </summary>
/// <param name="obj">对象。</param>
/// <returns>Long值。</returns>
public static bool IsLong(object obj)
{
try
{
long.Parse(ToObjectString(obj));
return true;
}
catch
{ return false; }
}
/// <summary>
/// 判断对象是否为正确的Float值。
/// </summary>
/// <param name="obj">对象。</param>
/// <returns>Float值。</returns>
public static bool IsFloat(object obj)
{
try
{
float.Parse(ToObjectString(obj));
return true;
}
catch
{ return false; }
}
/// <summary>
/// 判断对象是否为正确的Double值。
/// </summary>
/// <param name="obj">对象。</param>
/// <returns>Double值。</returns>
public static bool IsDouble(object obj)
{
try
{
double.Parse(ToObjectString(obj));
return true;
}
catch
{ return false; }
}
/// <summary>
/// 判断对象是否为正确的Decimal值。
/// </summary>
/// <param name="obj">对象。</param>
/// <returns>Decimal值。</returns>
public static bool IsDecimal(object obj)
{
try
{
decimal.Parse(ToObjectString(obj));
return true;
}
catch
{ return false; }
}
#endregion
相关阅读 >>
更多相关阅读请进入《数据判断》频道 >>

C#高级编程(第11版) C# 7 & .NET Core 2.0(.NET开发经典名著)
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。