未知异常DateTime C#
我发送给convertStringToDataSet函数的数据是未知异常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-
<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}" )