没有,但你可以用try...catch...的方式解决。

解决方案 »

  1.   

    如:
    static boolean IsDate(Object str){
       try{
           DateTime dt = Convert.ToDateTime(str);
           return true;
       }catch(Exception e){
           return false;
       }
    }
    static boolean IsNumeric(Object str){
       if (str == null){
          return false;
       }
       String ss = str.ToString();
       for (int i = 0; i < ss.Length; i++) {
          if (ss[i] < '0' || ss[i] > '9'){
             return false;
          }
       }
       return true;
    }
      

  2.   

    日期只能是用try{}catch{}和类型转换来做,数字就自已判断了