0

ランダムに更新されるデータ ソースから一度に 30 個の文字列をクリップボードにコピーするコードがあります。1 秒以内に 100 を超える新しい文字列が表示されることもあれば、数分間更新がない場合もあります。ソケットを介してすべての文字列をデータベースに送信したいと考えています。重複を送信せずにソケット経由で文字列を送信する最も効率的な方法は何ですか?

4

1 に答える 1

2

簡単かつ効率的な方法は、文字列を DB に送信する直前に、LINQ を使用して重複をチェックして削除することです。

string[] original; //the array where all the string from your clipboard are in

string[] newStrings = original.Distinct().ToArray();

このようにして、重複するすべての文字列を から削除しますoriginal

于 2012-11-23T14:29:06.803 に答える