请解释为什么字典的“getAt”方法失败
List<BString> infoKeys = new List<BString>(infoDict.Keys);
if (infoKeys.Contains(TorrentFileKeyWords.FILES_KEY) == true) //"files"
{
List<BaseType> multiFiles = ((BList)dict[TorrentFileKeyWords.FILES_KEY]).Value; <<< this fails
所以 infoDict 是 infoDict 上的Dictionary<String, BString>
Contains。Keys 用于查找特定项目(BString 类型)但第 4 行失败......没有 sens
我不使用 c#.. 所以我必须重写哪些方法(现在我有:GetHashCode、==、!= 和等于)