#### 不要让DateTime类型的数据作字典的Key

C#开发中，如果要用到字典，那么不要让`DateTime`类型的数据作为字典的Key。这点很关键。

因为DateTime类型是个复合类型，一个DateTime类型的变量实际上包含若干个子项，当这些子项完全相同时，这两个变量才是真正的相同。

![2018-11-03_094556](images\2018-11-03_094556.png)

如果让这么一种复合类型的数据作为Key，那么很有可能导致用相同的日期查询字典时查不到对应的`Value`值。这是一定的了。上图为证。显然，日期相同的两个变量是不等同的。