辞書の「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.KeysのDictionary<String, BString>
Containsであり、特定のアイテム(BStringタイプ)を見つけるために使用されますが、4行目は失敗します...センスがありません
私は c# に慣れていないので、どのメソッドをオーバーライドする必要がありますか (現在、GetHashCode、==、!= & equals があります)