0

私はこのリッチテキストボックスとしましょう

teddyinwonderland
KristinaAlex33
MariamPetkova
VladislavMladenov
Odanessy
tvatieigrata
VaninaDimova
LillyRadevaa
disbalanced
AdriyanMinchev
vampirelove
blqblqlq
jakitoo
AdriyanMinchev
LillyRadevaa
ToshkoPulov
MaqGeorgieva
katiiig
NataliaNikolova393
Mila1305
pyfpafpyfpaf
GabriiellaDobreWa
galiinkaa
paffwinchester06
AlexFlip
iskocetegi
AdriyanMinchev
LillyRadevaa
ToshkoPulov
MaqGeorgieva
katiiig
NataliaNikolova393
Mila1305
pyfpafpyfpaf
GabriiellaDobreWa
galiinkaa
paffwinchester06
AlexFlip
iskocetegi
AdriyanMinchev
LillyRadevaa
ToshkoPulov
MaqGeorgieva
katiiig
NataliaNikolova393
Mila1305
pyfpafpyfpaf
GabriiellaDobreWa
galiinkaa
paffwinchester06
AlexFlip
iskocetegi
AchyyWee
simeonov91
DavidWilla
teddyinwonderland
katiiig
VladislavMladenov
AtanasVirishapkov
yeahhx
MartinaPetrowa855
GizemYasinAlaca
IOANAAAAA
yonii9
Odanessy
AchyyWee
simeonov91
DavidWilla
teddyinwonderland
katiiig
VladislavMladenov
AtanasVirishapkov
yeahhx
MartinaPetrowa855
GizemYasinAlaca
IOANAAAAA
yonii9
Odanessy
AchyyWee
simeonov91
DavidWilla
teddyinwonderland
katiiig
VladislavMladenov
AtanasVirishapkov
yeahhx
MartinaPetrowa855
GizemYasinAlaca
IOANAAAAA
yonii9
Odanessy
AchyyWee
simeonov91
DavidWilla
teddyinwonderland
katiiig
VladislavMladenov
AtanasVirishapkov
yeahhx
MartinaPetrowa855
GizemYasinAlaca
IOANAAAAA
yonii9
Odanessy

重複を削除したいのですが、方法がわかりません。

で試しました

var asd = richtextbox1.Text.Distinct().ToList()/ToArray();
foreach (string s in asd)
{
    richtextbox1.text = richtextbox1.text + s;
}

他の無意味なことをいくつか試しましたが、何も役に立ちませんでした。これから、奇妙な結果が得られています。

4

3 に答える 3

2

これList<string>により、個別の値が取得されます。

var distinctItems = richTextBox1.Lines.Distinct().ToList();

LinesRichTextBoxのプロパティを使用していることに注意してください。このLinesプロパティは、RichTextBox の内容を文字列の配列として返し、各行を配列の要素として返します。

于 2012-10-18T23:20:48.807 に答える
2

richtextbox1.Lines.Distinct().ToArray()私はあなたがそれをしてからそれを元に戻すことをお勧めします

于 2012-10-18T23:21:08.890 に答える
0

にすると.Text、単語のリストではなく、テキスト全体が文字列で取得されます。最初に単語を分割してから機能し.Distinct()ます。

これは、デバッガーでコードをステップ実行するだけで気付くことができました。

于 2012-10-18T23:18:33.517 に答える