Dictionary<FileInfo, FileStream>存在指定Key却抛出“key not present in the dictionary”异常的问题求助
Dictionary<FileInfo, FileStream>存在指定Key却抛出“key not present in the dictionary”异常的问题求助
各位好,我最近在使用Dictionary<FileInfo, FileStream>时碰到了一个百思不得其解的问题,想请大家帮忙分析下:
我在这个字典里只存了一个元素,对应的FileInfo路径是X:\Thumper\levels\Basics3\sequin.master。但当我用另一个同样初始化到该路径的FileInfo对象(变量名为LoadedFile)去尝试获取字典里的这个条目时,却直接抛出了*"key was not present in the dictionary"*的异常。
我特意在调试时仔细核对了信息:能明确看到lockedfiles[0]的Key路径就是目标文件,和LoadedFile的路径完全一致。调试截图里也清晰显示,字典第一个元素的Key的FullName是X:\Thumper\levels\Basics3\sequin.master,LoadedFile的FullName也是完全相同的路径,但字典就是无法匹配到这个Key。
备注:内容来源于stack exchange,提问作者CocoaMix86
相关产品推荐
相关产品推荐

