• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C#でレート別に管理するクラスを作りたい)

C#でレート別に管理するクラスを作りたい

このQ&Aのポイント
  • C#で本の管理にレート別に分けるクラスを作りたいです。固定された1〜5のレートを持ち、それぞれのレートに該当する本のリストを管理したいです。
  • 基底クラスを作って、それぞれのレートに対応するサブクラスを作成する方法と、グループ名と本のリストを持つクラスを作成する方法を考えていますが、どちらが良いか悩んでいます。
  • どのようにしてレート別の本のグループを管理するのか、効率的な方法や考え方についてアドバイスをお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

AllBooks=全ての本の情報 みたいにして、 http://dobon.net/vb/dotnet/programing/arrayfilter.html にあるような方法で、必要に応じて Star5 = Allbooks.フィルタ(Rate-5を検索) のように抽出して foreach(book in Star5 ){ 星5の処理; } と該当したものだけ処理をする。 というのが素直でいいと思います。 別解。 データはデータベースに保存する。 必要なときに、必要なものだけを抽出したり更新したりする。

noname#212926
質問者

お礼

お礼が遅くなって申し訳ないです。 ifで回さなくても個別に抽出して回せば確かに自然ですね! データベースはまだこれからなので、とりあえず前者の方法でやってみて、のちにデータベースでも試してみたいと思います。 ありがとうございました!

すると、全ての回答が全文表示されます。

関連するQ&A