他们让我用C#创建一个SOAP Web服务。问题是他们希望我用datetime参数创建一个函数,并且他们想要发送一个格式化的字符串。
如下,
声明:int func(DateTime)
然后他们想把它称为下面,
函数调用:int result = func(“01/01/2017 01:00:00”)
根据我的研究,我没有找到任何解决方案。
是否可以声明DateTime并将格式化的字符串发送给它?是不是函数decleration必须是字符串,而不是datetime?
编辑:我被问到这是因为客户想要它。
谢谢。
你不能将string
类型传递给接受DateTime
的方法。
您可以更改方法定义以接受字符串,然后解析字符串以获取DateTime值。
像这样 :
public int YourFunc(string dateString)
{
DateTime dt = DateTime.Parse(dateString);
}