⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 typevalidate.cs

📁 改程序能够查询课程表
💻 CS
字号:
using System;
using System.Collections.Generic;
using System.Text;

namespace Common.Utility.Validate {
    public class TypeValidate {

        #region Integer
        public static bool IsInteger(string source) {
            int result;
            return int.TryParse( source, out result );
        }

        public static bool IsPositiveInteger(string source) {
            int result;
            return int.TryParse( source, out result ) && result > 0;
        }
        public static bool IsNonnegativeInteger(string source) {
            int result;
            return int.TryParse( source, out result ) && result >= 0;
        }
        public static bool IsNegativeInteger(string source) {
            int result;
            return int.TryParse( source, out result ) && result < 0;
        }

        public static bool IsNonpositiveInteger(string source) {
            int result;
            return int.TryParse( source, out result ) && result <= 0;
        }

        #endregion

        #region Decimal

        public static bool IsDecimal(string source) {
            decimal result;
            return decimal.TryParse( source, out result );
        }

        public static bool IsPositiveDecimal(string source) {
            decimal result;
            return decimal.TryParse( source, out result ) && result > 0;
        }
        public static bool IsNonnegativeDecimal(string source) {
            decimal result;
            return decimal.TryParse( source, out result ) && result >= 0;
        }
        public static bool IsNegativeDecimal(string source) {
            decimal result;
            return decimal.TryParse( source, out result ) && result < 0;
        }

        public static bool IsNonpositiveDecimal(string source) {
            decimal result;
            return decimal.TryParse( source, out result ) && result <= 0;
        }

        #endregion

        #region Double
        public static bool IsDouble(string source) {
            double result;
            return double.TryParse( source, out result );
        }

        public static bool IsPositiveDouble(string source) {
            double result;
            return double.TryParse( source, out result ) && result > 0;
        }
        public static bool IsNonnegativeDouble(string source) {
            double result;
            return double.TryParse( source, out result ) && result >= 0;
        }
        public static bool IsNegativeDouble(string source) {
            double result;
            return double.TryParse( source, out result ) && result < 0;
        }

        public static bool IsNonpositiveDouble(string source) {
            double result;
            return double.TryParse( source, out result ) && result <= 0;
        }
        #endregion

        #region Float
        public static bool IsFloat(string source) {
            float result;
            return float.TryParse( source, out result );
        }

        public static bool IsPositiveFloat(string source) {
            float result;
            return float.TryParse( source, out result ) && result > 0;
        }
        public static bool IsNonnegativeFloat(string source) {
            float result;
            return float.TryParse( source, out result ) && result >= 0;
        }
        public static bool IsNegativeFloat(string source) {
            float result;
            return float.TryParse( source, out result ) && result < 0;
        }

        public static bool IsNonpositiveFloat(string source) {
            float result;
            return float.TryParse( source, out result ) && result <= 0;
        }
        #endregion
        
        public static bool IsByte(string source){
            byte result;
            return byte.TryParse(source,out result);
        }

        public static bool IsShort(string source) {
            short result;
            return short.TryParse( source, out result );
        }

        public static bool IsLong(string source) {
            long result;
            return long.TryParse( source, out result );
        }

        public static bool IsSByte(string source) {
            sbyte result;
            return sbyte.TryParse( source, out result );
        }

        public static bool IsUShort(string source) {
            ushort result;
            return ushort.TryParse( source, out result );
        }

        public static bool IsUInteger(string source) {
            uint result;
            return uint.TryParse( source, out result );
        }
        public static bool IsULong(string source) {
            ulong result;
            return ulong.TryParse( source, out result );
        }

        

        #region DateTime

        public static bool IsDateTime(string source) {
            DateTime result;
            return DateTime.TryParse( source, out result );
        }

        #endregion


        
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -