C# 常用数据判断处理方法整理

                #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

欢迎分享,(木庄网络博客交流QQ群:562366239

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论