locked
FAQs:与Vb方法IsDate对应的C#里的方法是什么? RRS feed

  • 问题

  • 为了帮助大家更好地学习 .Net Framework 技术,微软论坛技术支持团队编辑了一些列的 ".Net Framework 常见问题及解答" 精华帖。

    本帖的主题是:与Vb方法IsDate对应的C#里的方法是什么?

    如果您觉得这个帖子对您的学习、工作有所帮助,请再把这个帖子分享给你的同学、同事和朋友。

    如果您想阅读更多的 ".Net Framework 常见问题及解答",请打开索引页面:
    http://social.msdn.microsoft.com/Forums/zh-CN/2212/thread/b8c520b0-3ae8-4129-88a6-6221863a09c4


    如果您对我们的论坛在线支持服务有任何的意见或建议,请通过邮件告诉我们。
    2011年2月28日 2:09

答案

  • C#里面没有这样的方法,但是我们可以调用DateTime.TryParse方法来检测输入的对象是否是一个Datetime对象。

    Public static bool IsDate(Object Expression)

    {

      if(Expression!=null)

      {

    if(Expression is DateTime)

    {

      Return true;

    }

    if(Expression is string)

     {

       DateTime time1;

       Return DateTime.TryParse((string)Expression,out time1);

     }   

      }

      Return false;

        }

    有关的帖子:

    http://social.msdn.microsoft.com/Forums/en/netfxbcl/thread/dc9ba956-6370-424a-95f5-1b4539c64a66       


    如果您对我们的论坛在线支持服务有任何的意见或建议,请通过邮件告诉我们。
    2011年2月28日 2:10