5

各項目が新しい行にあるテキスト ボックスがあります。このテキストボックスから重複を削除しようとしています。何も考えられません。各項目を配列に追加して重複を削除しようとしましたが、うまくいきません。他のオプションはありますか?

4

3 に答える 3

7
yourTextBox.Text = string.Join(Environment.NewLine, yourArray.Distinct());
于 2011-01-01T02:26:45.560 に答える
4

Anthony Pegram が書いたものに基づいていますが、別の配列は必要ありません:

yourTextBox.Text = string.Join(Environment.NewLine, yourTextBox.Lines.Distinct());

于 2011-01-05T18:04:16.027 に答える
1

すべてのアイテムを文字列配列に追加し、このコードを使用して重複を削除します

public static string[] RemoveDuplicates(string[] s)
{
    HashSet<string> set = new HashSet<string>(s);
    string[] result = new string[set.Count];
    set.CopyTo(result);
    return result;
}

詳細については、 配列から重複を削除するをご覧ください。

于 2011-01-01T02:27:53.093 に答える