0

我让我们说这个richtextbox

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

当你 to 时.Text,你会得到一个字符串中的整个文本,而不是一个单词列表。先把单词分开,然后.Distinct()就可以了。

您只需在调试器中单步执行代码即可注意到这一点。

于 2012-10-18T23:18:33.517 回答