私は、Excelシートからデータを読み込み、各行を "Sale"というクラスに入れ、その後、リストを操作するプロジェクトに取り組んでいます。 "Reader"というExcelドキュメントを読むために使用しているクラスのリストに売上を追加するか、Mainクラスとそのメソッドでリストを作成する必要があります。私は現在、リーダーのインスタンスを作成する私の主な方法があります。この読者は行をソートする修飾子に「Sales」を渡します。次に、プリンタークラスは、パラメーターとしてリストを取得し、別の文書の同じブックに印刷します。C#プログラムまたはリーダーメソッドでMainメソッドを使用してリストを作成する必要がありますか?
私のプログラムには大きな違いがありますか?もしそうであれば、それはなぜ効率的な組織の面でより良いですか。
'Sales'はおそらく' Sale'アイテムのリストを保持する別のクラスであるべきです。そのクラス内のリストを操作するメソッドを追加できます。 'Reader'メソッドはそれだけでなければなりません。'Sale'オブジェクトを作成するために使用するExcelデータを取り出し、' Sales.Add() 'メソッドを使用してそれをリストに追加します。 – Deolus
'Sale'が行データを表す場合、それはその記憶装置から分離する必要があります。 'List sales'を、' Reader'は 'sales.Add(sale)'を行います。このようにして、ストレージ実装はSaleクラスを変更することなく変更(キューまたはスタック)できます。 –
Jasen