Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
未知异常DateTime C#_C#_Datetime_Matchevaluator - Fatal编程技术网

未知异常DateTime C#

未知异常DateTime C#,c#,datetime,matchevaluator,C#,Datetime,Matchevaluator,我发送给convertStringToDataSet函数的数据是 <NewDataSet>\r\n <Table ID="Table1"> \r\n <PATNAME>Doe,JaneN</PATNAME>\r\n <LEVEL>175</LEVEL>\r\n <WHEN>2007-

我发送给convertStringToDataSet函数的数据是


<NewDataSet>\r\n  <Table ID="Table1">
                \r\n
                <PATNAME>Doe,JaneN</PATNAME>\r\n
                <LEVEL>175</LEVEL>\r\n
                <WHEN>2007-09-13T23:00:00.0000000-05:00</WHEN>\r\n
                <NOTE>New 180-day low -- ALERT: loss of 11.6 % in 123 days</NOTE>\r\n
                <IS_BAD>32</IS_BAD>\r\n
                <NAME>202a</NAME>\r\n
                <ID>2459</ID>\r\n
                <LASTNAME>Doe</LASTNAME>\r\n
                <FIRSTNAME>Jane</FIRSTNAME>\r\n
                <MIDDLENAME>N</MIDDLENAME>\r\n
            </Table>\r\n  <Table ID="Table2">
                \r\n
                <PATNAME>Face,SmileyE</PATNAME>\r\n
                <LEVEL>124</LEVEL>\r\n
                <WHEN>2007-10-16T23:00:00.0000000-05:00</WHEN>\r\n
                <NOTE>New 180-day low -- ALERT: loss of 14.5 % in 86 days</NOTE>\r\n
                <IS_BAD>32</IS_BAD>\r\n
                <NAME>101b</NAME>\r\n
                <ID>2736</ID>\r\n
                <LASTNAME>Face</LASTNAME>\r\n
                <FIRSTNAME>Smiley</FIRSTNAME>\r\n
                <MIDDLENAME>E</MIDDLENAME>\r\n
            </Table>\r\n</NewDataSet>
我得到的例外
该字符串未被识别为有效的日期时间。有一个从索引2开始的未知单词。

您是否已对其进行调试并在那里放置一个断点,以验证您得到的字符串实际上是您期望的字符串

此外,这:

m.Result( "${date}" )
该组的定义是什么


我将把Regex found值的提取拆分为一个字符串,然后将其转换。这将允许您在其中放置断点并检查找到的值。

DateTime.Parse将尝试各种不同的模式。假设你脑子里有一个明确的格式,我会使用-这样你就知道它在寻找什么


正如lassevk所说,在尝试解析字符串之前,请先查看它。

我使用的是VS 2003 1.1框架。我试图调试它,但它没有提供任何信息。它只显示了“$日期”。我甚至分配了一个字符串,比如string date=m.Result(“${date}”),然后尝试使用QuickWatch进行查看,但它也没有显示任何内容
m.Result( "${date}" )