2

私はCSVファイルを持っています

FirstName LastName と ID 列、Id は一意の列です

Chris, Webber, 1 
Chris, Ben, 2
Chris, Dudley, 3
David, Floy, 4
Chris, Ben, 5 
Chris, Webber, 6

DB を使用せずに 2 つのリストを取得する必要があります。C# でファイルから読み取り、2 つのリストの重複リストと originalList を作成する必要があります。

重複リストにはすべての重複エントリがあります

Chris, Webber, 1
Chris, Webber, 6
Chris, Ben, 2
Chris, Ben, 5

元のリストには一意のエントリがあり、最初に出現した重複エントリがあります。

Chris, Webber, 1
Chris, Ben, 2
Chris, Dudley, 3
David, Floy, 4

これを解決する最善の方法は何ですか?

4

3 に答える 3

1

行ごとに読み取り、プレーンテキストファイルのように扱います。

string.split「、」を使用して各行を解析します

1 つを使用Listして ID を追跡し、.Contains を使用します。

データ自体にカスタム データ オブジェクト構造を使用し、2 つのリストを作成します。1 つは一意のエントリ用で、もう 1 つは重複用です。(合計 3 リスト)

実際のコード例が必要な場合は、エラーと一緒にデバッグしようとしたことのリストを提供してください。

于 2013-07-10T18:36:45.183 に答える