我正在尝试比较两个具有相同值的 DateTime 变量。
但是当我使用 Equals 方法时,它返回 false 表示“不等于”。
我的代码是:
DateTime date = DateTime.Parse("2/27/2010 1:06:49 PM");
foreach (KeyValuePair<DateTime, List<string>> k in Sample)
{
if (date.Equals(k.Key))
{
Console.WriteLine("Yes");
}
else {
Console.WriteLine("No");
}
}
字典 Sample 包含以下键:
2018/5/8 上午 11:18:00
2018/5/8 上午 11:17:46
2010/2/27 下午 1:06:49
2018/5/8 上午 11:18:08
第三个键值与比较值相同。
对于所有的关键,我都没有作为输出。
谁能解释为什么会这样?
RISEBY
相关分类