如何传递DateTime值参数

本文关键字:参数 值参 DateTime 何传递 | 更新日期: 2023-09-27 18:22:14

我有一个函数,它有DateTime 的参数

   AddNewRowToTable(....,DateTime ExpDate)

当我调用下面这样的方法时:

   AddNewRowToTable(....,"2008/04/14")

它表示无法将string转换为DateTime

救命!

如何传递DateTime值参数

You have to do AddNewRow(....,new DateTime(..))

AddNewRow(....,DateTime.ParseExact(dateString, format, provider))

字符串没有隐式转换

您必须将string转换为类型DateTime。你可以用这种方式转换:

AddNewRow(....,new DateTime.ParseExact("2009-05-08", "yyyy-MM-dd",
                                       System.Globalization.CultureInfo.InvariantCulture))

您需要为输入参数传递正确的类型。如果您想传递String,然后在函数内部将其转换为DateTime,请查看函数重载。

要在前面的答案中添加一点新的DateTime(),似乎需要一个长的。

因此,必须用","来划分:

AddNewRowToTable(....,new DateTime(2008,04,14))