我正在嘗試比較兩個(gè)具有相同值的 DateTime 變量。但是當(dāng)我使用 Equals 方法時(shí),它返回 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:002018/5/8 上午 11:17:462010/2/27 下午 1:06:492018/5/8 上午 11:18:08第三個(gè)鍵值與比較值相同。對(duì)于所有的關(guān)鍵,我都沒(méi)有作為輸出。誰(shuí)能解釋為什么會(huì)這樣?
c# DateTime.Equals() 不能正常工作
寶慕林4294392
2021-06-01 13:16:20