Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ランダムに更新されるデータ ソースから一度に 30 個の文字列をクリップボードにコピーするコードがあります。1 秒以内に 100 を超える新しい文字列が表示されることもあれば、数分間更新がない場合もあります。ソケットを介してすべての文字列をデータベースに送信したいと考えています。重複を送信せずにソケット経由で文字列を送信する最も効率的な方法は何ですか?
簡単かつ効率的な方法は、文字列を DB に送信する直前に、LINQ を使用して重複をチェックして削除することです。
string[] original; //the array where all the string from your clipboard are in string[] newStrings = original.Distinct().ToArray();
このようにして、重複するすべての文字列を から削除しますoriginal。
original