C# 使用.Distinct()从文本框中删除重复内容;

C# 使用.Distinct()从文本框中删除重复内容;,c#,.net,linq,textbox,distinct,C#,.net,Linq,Textbox,Distinct,我有一个richtextbox teddyinwonderland KristinaAlex33 MariamPetkova VladislavMladenov Odanessy tvatieigrata VaninaDimova LillyRadevaa disbalanced AdriyanMinchev vampirelove blqblqlq jakitoo AdriyanMinchev LillyRadevaa ToshkoPulov MaqGeorgieva katiiig Nata

我有一个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;
}

尝试了其他一些毫无意义的事情,但没有任何帮助,从这一次我得到了一些奇怪的结果。

当你转到
.Text
时,你得到的是字符串中的整个文本,而不是单词列表。先将单词拆分,然后使用
.Distinct()


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

当您转到
.Text
时,您可以在一个字符串中获得整个文本,而不是一个单词列表。先将单词拆分,然后使用
.Distinct()


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

这将为您提供一个不同值的
列表:

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

请注意,我们正在使用RichTextBox的属性。
Lines
属性以字符串数组的形式返回RichTextBox的内容,每行作为数组中的一个元素。

这将获得一个不同值的
列表:

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

请注意,我们正在使用RichTextBox的属性。
Lines
属性以字符串数组的形式返回RichTextBox的内容,每行作为数组中的一个元素。

我建议您执行
richtextbox1.Lines.Distinct().ToArray()
然后将其分配回我建议您执行
richtextbox1.Lines.Distinct().ToArray()
然后将其分配回