我有一个
Dictionary<FileInfo, FileStream>
用它做一些测试。我的字典里只有一个项目。文件信息是
X:\Thumper\levels\Basics3\sequin.master
。但是,当我尝试通过传入 LoadedFile
(这也是初始化为 X:\Thumper\levels\Basics3\sequin.master
的 FileInfo)来获取该条目时,我得到了密钥不存在的异常。
你可以清楚地看到
lockedfiles[0]
就是那个文件路径。所以我不确定为什么 LoadedFile
与密钥不匹配。
我想使用字典键作为字符串
Dictionary<string, FileStream>
。密钥将是文件的 FullName
(完整路径)。
然后像这样使用字典:
Dictionary<string, FileStream> dictionary = new Dictionary<string, FileStream>();
if (dictionary.TryGetValue(fullName, out FileStream fileStram))
{
// use fileStream here
}