Java とそのデータ構造に慣れた C# 初心者です。最近、C# を書いたときに、ユーザーの選択に基づいて結果のリストを取得しようとしました。私は C# で HashTable を使用しましたが、List で where() メソッドを呼び出すことができると人々は言います。
where()関数とHashTableの実際のコストを把握できるように、whereメソッド(配列?または他のデータ構造?)のアンダーレイを疑問に思っています。
また、ほとんどの HashTable は配列または BST に基づいて作成されていることを知っていますが、HashTable は C# でどのように機能しますか?